Java 类org.eclipse.gef.SnapToGuides 实例源码

项目:statecharts    文件:SimpleSnapFeedbackPolicy.java   
/**
 * @see org.eclipse.gef.EditPolicy#showTargetFeedback(org.eclipse.gef.Request)
 */
public void showTargetFeedback(Request req) {
    if (req.getType().equals(REQ_MOVE) || req.getType().equals(REQ_RESIZE) || req.getType().equals(REQ_CLONE)
            || req.getType().equals(REQ_ADD) || req.getType().equals(REQ_CREATE)) {

        Integer value;
        value = (Integer) req.getExtendedData().get(SnapToGeometry.KEY_WEST_ANCHOR);
        highlightGuide(value, ColorConstants.lightBlue, 0);

        value = (Integer) req.getExtendedData().get(SnapToGeometry.KEY_NORTH_ANCHOR);
        highlightGuide(value, ColorConstants.lightBlue, 1);

        value = (Integer) req.getExtendedData().get(SnapToGeometry.KEY_EAST_ANCHOR);
        highlightGuide(value, ColorConstants.lightBlue, 2);

        value = (Integer) req.getExtendedData().get(SnapToGeometry.KEY_SOUTH_ANCHOR);
        highlightGuide(value, ColorConstants.lightBlue, 3);

        value = (Integer) req.getExtendedData().get(SnapToGuides.KEY_VERTICAL_GUIDE);
        highlightGuide(value, ColorConstants.red, 4);

        value = (Integer) req.getExtendedData().get(SnapToGuides.KEY_HORIZONTAL_GUIDE);
        highlightGuide(value, ColorConstants.red, 5);
    }
}
项目:PDFReporter-Studio    文件:PageLayoutEditPolicy.java   
protected Command chainGuideAttachmentCommand(Request request, IGuidebleElement part, Command cmd, boolean horizontal) {
    Command result = cmd;

    // Attach to guide, if one is given
    Integer guidePos = (Integer) request.getExtendedData().get(
            horizontal ? SnapToGuides.KEY_HORIZONTAL_GUIDE : SnapToGuides.KEY_VERTICAL_GUIDE);
    if (guidePos != null) {
        int alignment = ((Integer) request.getExtendedData().get(
                horizontal ? SnapToGuides.KEY_HORIZONTAL_ANCHOR : SnapToGuides.KEY_VERTICAL_ANCHOR)).intValue();
        ChangeGuideCommand cgm = new ChangeGuideCommand(part, horizontal);
        cgm.setNewGuide(findGuideAt(guidePos.intValue(), horizontal), alignment);
        result = result.chain(cgm);
    }

    return result;
}
项目:wt-studio    文件:BONodeEditPart.java   
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:DiagramEditPart.java   
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:ControlModelPart.java   
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:FormModelEditPart.java   
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:PageEditPart.java   
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:VerticalBlockModelEditPart.java   
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:HorizonBlockModelEditPart.java   
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:XYBlockModelEditPart.java   
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:FunctionColumnModelEditPart.java   
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:ForgedUI-Eclipse    文件:SnapFeedbackPolicy.java   
/**
 * @see org.eclipse.gef.EditPolicy#showTargetFeedback(org.eclipse.gef.Request)
 */
public void showTargetFeedback(Request req) {
    if (req.getType().equals(REQ_MOVE) || req.getType().equals(REQ_RESIZE)
            || req.getType().equals(REQ_CLONE)
            || req.getType().equals(REQ_ADD)
            || req.getType().equals(REQ_CREATE)) {

        Integer value;
        value = (Integer) req.getExtendedData().get(
                SnapToGeometry.KEY_WEST_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 0);

        value = (Integer) req.getExtendedData().get(
                SnapToGeometry.KEY_NORTH_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 1);

        value = (Integer) req.getExtendedData().get(
                SnapToGeometry.KEY_EAST_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 2);

        value = (Integer) req.getExtendedData().get(
                SnapToGeometry.KEY_SOUTH_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 3);

        value = (Integer) req.getExtendedData().get(
                SnapToGuides.KEY_VERTICAL_GUIDE);
        highlightGuide(value, ColorConstants.blue, 4);

        value = (Integer) req.getExtendedData().get(
                SnapToGuides.KEY_HORIZONTAL_GUIDE);
        highlightGuide(value, ColorConstants.blue, 5);
    }
}
项目:PDFReporter-Studio    文件:BandEditPart.java   
@SuppressWarnings("rawtypes")
@Override
public Object getAdapter(Class key) {
    if (key == SnapToHelper.class) {
        List<SnapToHelper> snapStrategies = new ArrayList<SnapToHelper>();
        Boolean val = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SHOWRULER, Boolean.TRUE);
        Boolean stg = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGUIDES, Boolean.TRUE);
        if (val.booleanValue() && stg != null && stg.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGEOMETRY, Boolean.TRUE);
        if (val.booleanValue()) {

            SnapToGeometryThreshold snapper = new SnapToGeometryThreshold(this);
            snapper.setThreshold(2.0);
            snapStrategies.add(snapper);
        }
        val = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGRID, Boolean.TRUE);
        if (val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);

        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(key);
}
项目:PDFReporter-Studio    文件:FrameFigureEditPart.java   
@SuppressWarnings("rawtypes")
@Override
public Object getAdapter(Class key) {
    if (key == SnapToHelper.class) {
        List<SnapToHelper> snapStrategies = new ArrayList<SnapToHelper>();
        Boolean val = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SHOWRULER, Boolean.TRUE);
        Boolean stg = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGUIDES, Boolean.TRUE);
        if (val.booleanValue() && stg != null && stg.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGEOMETRY, Boolean.TRUE);
        if (val.booleanValue()) {

            SnapToGeometryThreshold snapper = new SnapToGeometryThreshold(this);
            snapper.setThreshold(2.0);
            snapStrategies.add(snapper);
        }
        val = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGRID, Boolean.TRUE);
        if (val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);

        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(key);
}
项目:PDFReporter-Studio    文件:PageLayoutEditPolicy.java   
protected Command chainGuideDetachmentCommand(Request request, IGuidebleElement part, Command cmd, boolean horizontal) {
    Command result = cmd;

    // Detach from guide, if none is given
    Integer guidePos = (Integer) request.getExtendedData().get(
            horizontal ? SnapToGuides.KEY_HORIZONTAL_GUIDE : SnapToGuides.KEY_VERTICAL_GUIDE);
    if (guidePos == null)
        result = result.chain(new ChangeGuideCommand(part, horizontal));

    return result;
}
项目:PDFReporter-Studio    文件:JSSSnapFeedBackPolicy.java   
/**
 * @see org.eclipse.gef.EditPolicy#showTargetFeedback(org.eclipse.gef.Request)
 */
public void showTargetFeedback(Request req) {
    if (req.getType() == null) return;
    if (req.getType().equals(REQ_MOVE) || req.getType().equals(REQ_RESIZE) || req.getType().equals(REQ_CLONE)
            || req.getType().equals(REQ_ADD) || req.getType().equals(REQ_CREATE)) {

        Integer value;
        //System.out.println(req.getClass().toString()+ " " + req.getType().toString());
        value = (Integer) req.getExtendedData().get(SnapToGeometry.KEY_WEST_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 0);

        value = (Integer) req.getExtendedData().get(SnapToGeometry.KEY_NORTH_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 1);

        value = (Integer) req.getExtendedData().get(SnapToGeometry.KEY_EAST_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 2);

        value = (Integer) req.getExtendedData().get(SnapToGeometry.KEY_SOUTH_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 3);

        value = (Integer) req.getExtendedData().get(SnapToGuides.KEY_VERTICAL_GUIDE);
        highlightGuide(value, ColorConstants.blue, 4);

        value = (Integer) req.getExtendedData().get(SnapToGuides.KEY_HORIZONTAL_GUIDE);
        highlightGuide(value, ColorConstants.blue, 5);
    }
}
项目:PDFReporter-Studio    文件:PageEditPart.java   
@SuppressWarnings("rawtypes")
@Override
public Object getAdapter(Class key) {
    if (key == SnapToHelper.class) {
        List<SnapToHelper> snapStrategies = new ArrayList<SnapToHelper>();
        Boolean val = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SHOWRULER, Boolean.TRUE);
        Boolean stg = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGUIDES, Boolean.TRUE);
        if (val.booleanValue() && stg != null && stg.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGEOMETRY, Boolean.TRUE);
        if (val.booleanValue()) {
            SnapToGeometryThreshold snapper = new SnapToGeometryThreshold(this);
            snapper.setThreshold(6.0);
            snapStrategies.add(snapper);
        }
        val = jConfig.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGRID, Boolean.TRUE);
        if (val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);

        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(key);
}
项目:gef-gwt    文件:SnapFeedbackPolicy.java   
/**
 * @see org.eclipse.gef.EditPolicy#showTargetFeedback(org.eclipse.gef.Request)
 */
public void showTargetFeedback(Request req) {
    if (req.getType().equals(REQ_MOVE) || req.getType().equals(REQ_RESIZE)
            || req.getType().equals(REQ_CLONE)
            || req.getType().equals(REQ_ADD)
            || req.getType().equals(REQ_CREATE)) {

        Integer value;
        value = (Integer) req.getExtendedData().get(
                SnapToGeometry.KEY_WEST_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 0);

        value = (Integer) req.getExtendedData().get(
                SnapToGeometry.KEY_NORTH_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 1);

        value = (Integer) req.getExtendedData().get(
                SnapToGeometry.KEY_EAST_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 2);

        value = (Integer) req.getExtendedData().get(
                SnapToGeometry.KEY_SOUTH_ANCHOR);
        highlightGuide(value, ColorConstants.blue, 3);

        value = (Integer) req.getExtendedData().get(
                SnapToGuides.KEY_VERTICAL_GUIDE);
        highlightGuide(value, ColorConstants.red, 4);

        value = (Integer) req.getExtendedData().get(
                SnapToGuides.KEY_HORIZONTAL_GUIDE);
        highlightGuide(value, ColorConstants.red, 5);
    }
}
项目:wt-studio    文件:HorizontalBlockModelPart.java   
@Override
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:PageModelPart.java   
@Override
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:VerticalBlockModelPart.java   
@Override
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:XYBlockModelPart.java   
@Override
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:DiagramPart.java   
@Override
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:QueryHorizontalBlockModelEditPart.java   
@Override
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:QueryBlockModelPart.java   
@Override
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:TableModelPart.java   
@Override
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:wt-studio    文件:ColumnGroupEditPart.java   
@Override
public Object getAdapter(Class adapter)
{
    if (adapter == SnapToHelper.class) {
        List snapStrategies = new ArrayList();
        Boolean val = (Boolean) getViewer()
                .getProperty(RulerProvider.PROPERTY_RULER_VISIBILITY);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = (Boolean) getViewer().getProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGeometry(this));
        val = (Boolean) getViewer().getProperty(SnapToGrid.PROPERTY_GRID_ENABLED);
        if (val != null && val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);
        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = (SnapToHelper) snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(adapter);
}
项目:PDFReporter-Studio    文件:ListEditPart.java   
@SuppressWarnings("rawtypes")
@Override
public Object getAdapter(Class key) {
    if (key == SnapToHelper.class) {
        List<SnapToHelper> snapStrategies = new ArrayList<SnapToHelper>();
        Boolean val = jConfig.getPropertyBoolean(
                RulersGridPreferencePage.P_PAGE_RULERGRID_SHOWRULER,
                Boolean.TRUE);
        Boolean stg = jConfig.getPropertyBoolean(
                RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGUIDES,
                Boolean.TRUE);
        if (val.booleanValue() && stg != null && stg.booleanValue())
            snapStrategies.add(new SnapToGuides(this));
        val = jConfig.getPropertyBoolean(
                RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGEOMETRY,
                Boolean.TRUE);
        if (val.booleanValue()) {

            SnapToGeometryThreshold snapper = new SnapToGeometryThreshold(
                    this);
            snapper.setThreshold(2.0);
            snapStrategies.add(snapper);
        }
        val = jConfig.getPropertyBoolean(
                RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGRID,
                Boolean.TRUE);
        if (val.booleanValue())
            snapStrategies.add(new SnapToGrid(this));

        if (snapStrategies.size() == 0)
            return null;
        if (snapStrategies.size() == 1)
            return snapStrategies.get(0);

        SnapToHelper ss[] = new SnapToHelper[snapStrategies.size()];
        for (int i = 0; i < snapStrategies.size(); i++)
            ss[i] = snapStrategies.get(i);
        return new CompoundSnapToHelper(ss);
    }
    return super.getAdapter(key);
}