Class EmfPictureModel

    • Constructor Detail

      • EmfPictureModel

        public EmfPictureModel​(org.eclipse.emf.ecore.EObject object,
                               org.eclipse.emf.ecore.EStructuralFeature feature,
                               IV8Project v8project)
        Instantiates a new picture model.
        Parameters:
        object - the object, can not be null.
        feature - the object feature, can not be null.
        v8project - the V8 project, can not be null.
      • EmfPictureModel

        public EmfPictureModel​(org.eclipse.emf.ecore.EObject object,
                               org.eclipse.emf.ecore.EStructuralFeature feature,
                               IV8Project v8project,
                               IPictureService pictureService,
                               boolean canChoiseFromFile)
        Instantiates a new picture model.
        Parameters:
        object - the object, can not be null.
        feature - the object feature, can not be null.
        v8project - the V8 project, can not be null.
        pictureService - the pictureService, can be null.
        canChoiseFromFile - is this picture can choise from file, must be false if pictureService is null.
    • Method Detail

      • isPictureCanChoiseFromFile

        public boolean isPictureCanChoiseFromFile()
        Description copied from interface: IPictureModel
        true if this picture can be stored as file in file system. This option affect to show tab "from file" in choise picture dialog.
        Specified by:
        isPictureCanChoiseFromFile in interface IPictureModel
        Returns:
        true if this picture can be stored as file, false in otherwise.
      • isEqual

        public boolean isEqual​(Picture other)
        Description copied from interface: IValue
        Checks the value for equality with the current stored value.
        Specified by:
        isEqual in interface IValue<Picture>
        Overrides:
        isEqual in class Value<Picture>
        Parameters:
        other - the other value to check.
        Returns:
        true if other value is equal to this value, false otherwise.
      • set

        public void set​(Object object,
                        Point transparentPoint)
        Description copied from interface: IPictureModel
        Sets picture parts.
        Specified by:
        set in interface IPictureModel
        Parameters:
        object - the picture to set - null, Picture or String type
        transparentPoint - the transparentPoint
      • getModelObject

        public org.eclipse.emf.ecore.EObject getModelObject()
        Description copied from interface: IPictureModel
        Gets model object for setting picture
        Specified by:
        getModelObject in interface IPictureModel
        Returns:
        model object for setting picture, never null