Package com._1c.g5.v8.dt.md.resource
Enum PictureManager
- java.lang.Object
-
- java.lang.Enum<PictureManager>
-
- com._1c.g5.v8.dt.md.resource.PictureManager
-
- All Implemented Interfaces:
Serializable,Comparable<PictureManager>
public enum PictureManager extends Enum<PictureManager>
This is a common place for business logics related toCommonPictureorMdPictureas anIBmObject. It contains methods that control life cycle of the issue: loading, saving, setting new contents, and erasing current contents.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePictureManager.IPictureListenerInterface for listening for content changes on an picture.
-
Enum Constant Summary
Enum Constants Enum Constant Description INSTANCE
-
Field Summary
Fields Modifier and Type Field Description static String[]PICTURE_EXTENSIONS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(PictureManager.IPictureListener listener)Adds a listener to this manager that will be notified when this manager's state changes.voiddeleteContents(PictureDef picture)Deletes the contents of the givenpicture.protected voidfirePictureChange(PictureDef picture)Fires a picture change event.static StringgetExtension(PictureDef picture)Returns stored picture extensionstatic booleanisMultiImage(Picture picture)Is this picture object contain many imagesvoidremoveListener(PictureManager.IPictureListener listener)Removes a listener from this manager.voidsetContents(PictureDef picture, InputStream input, String extension)Reads contents of the giveninputStreamand stores it insidepicture.static PictureManagervalueOf(String name)Returns the enum constant of this type with the specified name.static PictureManager[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INSTANCE
public static final PictureManager INSTANCE
-
-
Field Detail
-
PICTURE_EXTENSIONS
public static final String[] PICTURE_EXTENSIONS
-
-
Method Detail
-
values
public static PictureManager[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (PictureManager c : PictureManager.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PictureManager valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
addListener
public void addListener(PictureManager.IPictureListener listener)
Adds a listener to this manager that will be notified when this manager's state changes.- Parameters:
listener- The listener to be added; must not benull.
-
removeListener
public void removeListener(PictureManager.IPictureListener listener)
Removes a listener from this manager.- Parameters:
listener- The listener to be removed; must not benull.
-
firePictureChange
protected void firePictureChange(PictureDef picture)
Fires a picture change event.- Parameters:
picture- - a picture that changed
-
setContents
public void setContents(PictureDef picture, InputStream input, String extension) throws IOException
Reads contents of the giveninputStreamand stores it insidepicture. After a successful completionPictureDef#inputStream()will return the given contents.- Parameters:
picture- aPictureDefto set contents offile- aInputStreamto get contents frominput- contentsextension- file extension used to identify image type- Throws:
IOException- in case of failure
-
deleteContents
public void deleteContents(PictureDef picture) throws org.eclipse.core.runtime.CoreException
Deletes the contents of the givenpicture. Also tries to remove the contents from the file system- Throws:
org.eclipse.core.runtime.CoreException
-
getExtension
public static String getExtension(PictureDef picture)
Returns stored picture extension- Parameters:
picture-- Returns:
-
isMultiImage
public static boolean isMultiImage(Picture picture)
Is this picture object contain many images
- Parameters:
picture- source picture object, cannot benull- Returns:
trueif this picture contain many images
-
-