public class IlvShortLinkLayoutNodeProperty extends IlvGraphLayoutNodeProperty
IlvShortLinkLayoutNodeProperty allows you to
store the settings of an instance of IlvShortLinkLayout
for an individual node as a named property in the node. This is used
by IlvGrapherPropertyAdapter.saveParametersToNamedProperties(IlvGraphLayout,
boolean) which is an auxiliary to be used before IlvManager.write(IlvOutputStream) if you want to store layout
parameter settings in .ivl files.IlvGrapherPropertyAdapter.saveParametersToNamedProperties(IlvGraphLayout, boolean),
IlvGrapherPropertyAdapter.loadParametersFromNamedProperties(IlvGraphLayout),
IlvGrapherPropertyAdapter.removeParametersFromNamedProperties(),
IlvGraphLayout.createLayoutNodeProperty(String, IlvGraphic, boolean),
Serialized Form| Modifier | Constructor and Description |
|---|---|
|
IlvShortLinkLayoutNodeProperty(IlvInputStream stream)
Creates a new
IlvShortLinkLayoutNodeProperty from an
IlvInputStream. |
protected |
IlvShortLinkLayoutNodeProperty(IlvInputStream stream,
boolean fromSubclass)
Creates a new
IlvShortLinkLayoutNodeProperty from an
IlvInputStream. |
|
IlvShortLinkLayoutNodeProperty(IlvShortLinkLayoutNodeProperty source)
Creates a new
IlvShortLinkLayoutNodeProperty by copying
an existing one. |
|
IlvShortLinkLayoutNodeProperty(String name,
IlvShortLinkLayout layout,
IlvGraphic node,
boolean withDefaults)
Creates a new
IlvShortLinkLayoutNodeProperty that stores
layout parameter settings of the layout for the
node. |
| Modifier and Type | Method and Description |
|---|---|
IlvNamedProperty |
copy()
Copies the named property.
|
void |
dispose(IlvGrapherPropertyAdapter adapter)
Disposes of the property and releases any resources that it is using.
|
boolean |
isPersistent()
Returns
true if the property must be saved to an
.ivl file. |
protected boolean |
readProperties(IlvInputStream stream)
Reads the properties from an
IlvInputStream. |
void |
transfer(IlvGraphLayout graphLayout,
IlvGraphic node)
Transfers the layout parameter settings stored in this named property
back to the input layout for the input node.
|
void |
write(IlvOutputStream stream)
Writes the property to the output stream.
|
dispose, getLayout, isWritten, omitDefaultsgetNamepublic IlvShortLinkLayoutNodeProperty(String name, IlvShortLinkLayout layout, IlvGraphic node, boolean withDefaults)
IlvShortLinkLayoutNodeProperty that stores
layout parameter settings of the layout for the
node.name - The name of the property.layout - The layout instance to be stored.node - The node whose layout parameters are to be stored.withDefaults - If true, the layout property is always
persistent. If false, it is persistent only if
nondefault parameter settings exist (that is, if the the property
is saved to an .ivl file, the default parameter
settings are not saved).public IlvShortLinkLayoutNodeProperty(IlvShortLinkLayoutNodeProperty source)
IlvShortLinkLayoutNodeProperty by copying
an existing one.source - The origin of the copy.public IlvShortLinkLayoutNodeProperty(IlvInputStream stream) throws IOException, IlvReadFileException
IlvShortLinkLayoutNodeProperty from an
IlvInputStream.stream - The input stream from which the property must be read.IlvReadFileException - if an error occurs while reading.IOExceptionprotected IlvShortLinkLayoutNodeProperty(IlvInputStream stream, boolean fromSubclass) throws IOException, IlvReadFileException
IlvShortLinkLayoutNodeProperty from an
IlvInputStream. This method is for internal purpose.stream - The input stream from which the property must be read.fromSubclass - Whether this constructor is called from a subclass.IlvReadFileException - if an error occurs while reading.IOExceptionprotected boolean readProperties(IlvInputStream stream) throws IOException, IlvReadFileException
IlvInputStream. This method
is for internal purpose.readProperties in class IlvGraphLayoutNodePropertystream - The input stream from which the property must be read.IlvReadFileException - if an error occurs while reading.IOExceptionpublic IlvNamedProperty copy()
copy in class IlvGraphLayoutNodePropertypublic boolean isPersistent()
true if the property must be saved to an
.ivl file.isPersistent in class IlvGraphLayoutNodePropertypublic void write(IlvOutputStream stream) throws IOException
write in interface IlvPersistentObjectwrite in class IlvGraphLayoutNodePropertystream - The output stream.IOException - standard IO error.public void transfer(IlvGraphLayout graphLayout, IlvGraphic node)
transfer in class IlvGraphLayoutNodePropertygraphLayout - The layout instance whose parameters are to be
recovered from this named property.node - The node whose layout parameters are to be recovered from
this named property.public void dispose(IlvGrapherPropertyAdapter adapter)
dispose in class IlvGraphLayoutNodePropertyadapter - The grapher property adapter.IlvGrapherPropertyAdapter.loadParametersFromNamedProperties(IlvGraphLayout),
IlvGrapherPropertyAdapter.removeParametersFromNamedProperties()© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.