@API(type=EXTENDABLE,
src=PRIVATE)
public class CIValue
extends java.lang.Object
implements java.lang.Comparable<CIValue>
| Modifier and Type | Field and Description |
|---|---|
protected int |
afterInsertCaretPosition
The position in text where to place the caret position after insert value.
|
static int |
TYPE_ANT_EXTENSION_POINT
Marks that the value represents an Ant extension-point.
|
static int |
TYPE_ANT_PROPERTY
Marks that the value represents an Ant property.
|
static int |
TYPE_ANT_REFERENCE
Marks that the value represents an Ant reference.
|
static int |
TYPE_ANT_TARGET
Marks that the value represents an Ant target.
|
static int |
TYPE_FILE_NAME
Marks that the value represents a name of a file.
|
static int |
TYPE_FOLDER
Marks that the value represents a name of a folder.
|
static int |
TYPE_PLAIN
Marks that the value is a plain text value with no additional meaning.
|
static int |
TYPE_SCH_DIAGNOSTIC
Marks that the value represents a schematron diagnostic type.
|
static int |
TYPE_SCH_PATTERN
Marks that the value represents a schematron pattern type.
|
static int |
TYPE_SCH_PHASE
Marks that the value represents a schematron phase type.
|
static int |
TYPE_SCH_RULE
Marks that the value represents a schematron rule type.
|
static int |
TYPE_SCH_VARIABLE
Marks that the value represents a schematron variable type.
|
static int |
TYPE_UNKNOWN
Marks that value represents either a name of a file or a name of a folder,
but it cannot be easily established because of a very time-consuming operation involved.
|
static int |
TYPE_WSDL_BINDING
Marks that the value represents a WSDL binding type.
|
static int |
TYPE_WSDL_MESSAGE
Marks that the value represents a WSDL message type.
|
static int |
TYPE_WSDL_MESSAGE_PART
Marks that the value represents a WSDL message part type.
|
static int |
TYPE_WSDL_OPERATION_FAULT
Marks that the value represents a WSDL operation fault type.
|
static int |
TYPE_WSDL_OPERATION_INPUT
Marks that the value represents a WSDL operation input type.
|
static int |
TYPE_WSDL_OPERATION_OUTPUT
Marks that the value represents a WSDL operation output type.
|
static int |
TYPE_WSDL_PORT_TYPE
Marks that the value represents a WSDL port type type.
|
static int |
TYPE_WSDL_PORT_TYPE_OPERATION
Marks that the value represents a WSDL port type operation type.
|
static int |
TYPE_XSD_ATTRIBUTE
Marks that the value represents a XSD attribute.
|
static int |
TYPE_XSD_ATTRIBUTE_GROUP
Marks that the value represents a XSD attribute group.
|
static int |
TYPE_XSD_COMPLEX_TYPE
Marks that the value represents a XSD complex type.
|
static int |
TYPE_XSD_CONSTRAINT
Marks that the value represents a XSD key or unique element.
|
static int |
TYPE_XSD_ELEMENT
Marks that the value represents a XSD element.
|
static int |
TYPE_XSD_GROUP
Marks that the value represents a XSD group.
|
static int |
TYPE_XSD_NOTATION
Marks that the value represents a XSD notation.
|
static int |
TYPE_XSD_SIMPLE_OR_COMPLEX_TYPE
Marks that the value represents a XSD simple or complex type.
|
static int |
TYPE_XSD_SIMPLE_TYPE
Marks that the value represents a XSD simple type.
|
static int |
TYPE_XSLT_ATTRIBUTE
Marks that the value represents a name of an attribute from the document.
|
static int |
TYPE_XSLT_ATTRIBUTE_SET
Marks that the value represents a XSLT attribute set.
|
static int |
TYPE_XSLT_AXIS
Marks that the value represents an axis in XSLT.
|
static int |
TYPE_XSLT_CHARACTER_MAP
Marks that the value represents a XSLT character map.
|
static int |
TYPE_XSLT_ELEMENT
Marks that the value represents a name of an element from the document.
|
static int |
TYPE_XSLT_FUNCTION
Marks that the value represents an XSLT function.
|
static int |
TYPE_XSLT_KEY
Marks that the value represents a XSLT key.
|
static int |
TYPE_XSLT_LOCAL_PARAM
Marks that the value represents an XSLT local parameter.
|
static int |
TYPE_XSLT_LOCAL_VARIABLE
Marks that the value represents an XSLT local variable.
|
static int |
TYPE_XSLT_MODE
Marks that the value represents a XSLT mode.
|
static int |
TYPE_XSLT_OUTPUT
Marks that the value represents a XSLT output.
|
static int |
TYPE_XSLT_PARAM
Marks that the value represents a XSLT param.
|
static int |
TYPE_XSLT_TEMPLATE
Marks that the value represents a XSLT template.
|
static int |
TYPE_XSLT_VARIABLE
Marks that the value represents a XSLT variable.
|
| Constructor and Description |
|---|
CIValue(java.lang.String value)
Creates a CIValue.
|
CIValue(java.lang.String value,
boolean listValue)
Creates a CIValue.
|
CIValue(java.lang.String value,
boolean listValue,
java.lang.String annotation)
Creates a CIValue.
|
CIValue(java.lang.String value,
boolean listValue,
java.lang.String annotation,
boolean defaultValue)
Creates a CIValue.
|
CIValue(java.lang.String value,
boolean listValue,
java.lang.String annotation,
java.lang.String insertString,
int type)
Creates a CIValue.
|
CIValue(java.lang.String value,
boolean listValue,
java.lang.String annotation,
java.lang.String insertString,
int type,
boolean defaultValue)
Creates a CIValue.
|
CIValue(java.lang.String value,
boolean listValue,
java.lang.String annotation,
java.lang.String insertString,
int type,
boolean defaultValue,
int afterInsertCaretPosition)
Creates a CIValue.
|
CIValue(java.lang.String fullPrefix,
CIValue ciValue)
Create a CIValue from another one by adding a prefix to the original value.
|
CIValue(java.lang.String value,
java.lang.String annotation)
Creates a CIValue.
|
CIValue(java.lang.String value,
java.lang.String annotation,
int type)
Creates a CIValue.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(CIValue other)
Compares the String values.
|
boolean |
equals(java.lang.Object obj)
Test if a
CIValue is equal with this one. |
int |
getAfterInsertCaretPosition()
Get the relative position where to place the caret after the value is inserted.
|
java.lang.String |
getAnnotation()
Get the annotation associated with this value.
|
static CIValue[] |
getCIFromIDValues(java.util.Collection<ro.sync.xml.parser.IDValue> values,
boolean multipleValue)
Utility method to get an array of
CIValue from a list of strings. |
static CIValue[] |
getCIValues(java.util.Collection<java.lang.String> values)
Utility method to get an array of
CIValue from a list of strings. |
static CIValue[] |
getCIValues(java.util.Collection<java.lang.String> values,
int type)
Utility method to get an array of
CIValue from a list of strings. |
static CIValue[] |
getCIValues(java.util.Collection<java.lang.String> values,
int type,
boolean listValue)
Utility method to get an array of
CIValue from a list of strings. |
static java.util.List<CIValue> |
getCIValuesAsList(java.util.Collection<java.lang.String> values)
Get a list of
CIValue from a list of strings. |
static java.util.List<CIValue> |
getCIValuesAsList(java.util.Collection<java.lang.String> values,
java.lang.String defaultValue)
Get a list of
CIValue from a list of strings. |
static java.util.List<CIValue> |
getCIValuesAsList(java.util.Collection<java.lang.String> values,
java.lang.String defaultValue,
int type)
Get a list of
CIValue from a list of strings. |
java.lang.String |
getInsertString()
Get the insert string.
|
int |
getType()
Get the type of the value.
|
java.lang.String |
getValue()
Get the actual value as detected in the associated schema.
|
int |
hashCode() |
boolean |
isDefaultValue()
Get the default value flag.
|
boolean |
isListValue()
Check if the value is an entry in a list value.
|
void |
setAfterInsertCaretPosition(int afterInsertCaretPosition)
Set the relative position where to place the caret after the value is inserted.
|
void |
setAnnotation(java.lang.String annotation)
Set the annotation associated with this value.
|
void |
setDefaultValue()
Mark the value as default value.
|
void |
setInsertString(java.lang.String insertString)
Sets the insert string.
|
void |
setListValue()
Mark the value as belonging to a list value.
|
void |
setType(int type)
Set the value type.
|
protected void |
setValue(java.lang.String value)
Sets the value.
|
java.lang.String |
toString()
Get a String representation of this
CIValue. |
java.lang.Object |
valueOf(java.lang.String str)
IMPORTANT DO NOT DELETE!
This is needed by a combo box editor to see if it is the same value as the old one.
|
protected int afterInsertCaretPosition
-1, then the caret position is not and must be computed.public static final int TYPE_PLAIN
0public static final int TYPE_XSLT_AXIS
1public static final int TYPE_XSLT_FUNCTION
2public static final int TYPE_XSLT_ELEMENT
3public static final int TYPE_XSLT_ATTRIBUTE
4public static final int TYPE_FOLDER
5public static final int TYPE_FILE_NAME
6public static final int TYPE_UNKNOWN
7public static final int TYPE_ANT_PROPERTY
8public static final int TYPE_ANT_TARGET
9public static final int TYPE_ANT_EXTENSION_POINT
10public static final int TYPE_ANT_REFERENCE
11public static final int TYPE_XSLT_PARAM
12public static final int TYPE_XSLT_MODE
13public static final int TYPE_XSLT_TEMPLATE
14public static final int TYPE_XSLT_KEY
15public static final int TYPE_XSLT_OUTPUT
16public static final int TYPE_XSLT_ATTRIBUTE_SET
17public static final int TYPE_XSLT_CHARACTER_MAP
18public static final int TYPE_XSLT_VARIABLE
19public static final int TYPE_XSD_COMPLEX_TYPE
20public static final int TYPE_XSD_SIMPLE_TYPE
21public static final int TYPE_XSD_ATTRIBUTE
22public static final int TYPE_XSD_ATTRIBUTE_GROUP
23public static final int TYPE_XSD_ELEMENT
24public static final int TYPE_XSD_NOTATION
25public static final int TYPE_XSD_GROUP
26public static final int TYPE_XSD_SIMPLE_OR_COMPLEX_TYPE
27public static final int TYPE_WSDL_PORT_TYPE_OPERATION
public static final int TYPE_WSDL_PORT_TYPE
public static final int TYPE_WSDL_MESSAGE
public static final int TYPE_WSDL_OPERATION_INPUT
public static final int TYPE_WSDL_OPERATION_OUTPUT
public static final int TYPE_WSDL_OPERATION_FAULT
public static final int TYPE_WSDL_BINDING
public static final int TYPE_WSDL_MESSAGE_PART
public static final int TYPE_XSD_CONSTRAINT
public static final int TYPE_SCH_VARIABLE
public static final int TYPE_SCH_DIAGNOSTIC
public static final int TYPE_SCH_PATTERN
public static final int TYPE_SCH_PHASE
public static final int TYPE_SCH_RULE
public static final int TYPE_XSLT_LOCAL_PARAM
public static final int TYPE_XSLT_LOCAL_VARIABLE
public CIValue(java.lang.String value)
value - The actual value.public CIValue(java.lang.String value,
boolean listValue)
value - The actual value.listValue - Flag indicating if the value is an entry from a list value.public CIValue(java.lang.String value,
java.lang.String annotation)
value - The actual value.annotation - The annotation associated with this value.public CIValue(java.lang.String value,
java.lang.String annotation,
int type)
value - The actual value.annotation - The annotation associated with this value.type - The value type.public CIValue(java.lang.String value,
boolean listValue,
java.lang.String annotation)
value - The actual value.listValue - Flag indicating if the value is an entry from a list value.annotation - The annotation associated with this value.public CIValue(java.lang.String value,
boolean listValue,
java.lang.String annotation,
boolean defaultValue)
value - The actual value.listValue - Flag indicating if the value is an entry from a list value.annotation - The annotation associated with this value.defaultValue - true if it is the default value.public CIValue(java.lang.String value,
boolean listValue,
java.lang.String annotation,
java.lang.String insertString,
int type)
value - The actual value.listValue - Flag indicating if the value is an entry from a list value.annotation - The annotation associated with this value.insertString - The string to be inserted in the document when the CIValue
is chosen from the content completion list of proposals.
If null, the value will be used.type - The type of the value. Use by the renderer.
TYPE_PLAIN, TYPE_XSLT_AXIS,
TYPE_XSLT_FUNCTION, TYPE_XSLT_ELEMENT, TYPE_XSLT_ATTRIBUTE,
TYPE_ANT_EXTENSION_POINT, TYPE_ANT_PROPERTY, TYPE_ANT_REFERENCE,
TYPE_ANT_TARGET.public CIValue(java.lang.String value,
boolean listValue,
java.lang.String annotation,
java.lang.String insertString,
int type,
boolean defaultValue)
value - The actual value.listValue - Flag indicating if the value is an entry from a list value.annotation - The annotation associated with this value.insertString - The string to be inserted in the document when the CIValue
is chosen from the content completion list of proposals.
If null, the value will be used.type - The type of the value. Use by the renderer.
TYPE_PLAIN, TYPE_XSLT_AXIS,
TYPE_XSLT_FUNCTION, TYPE_XSLT_ELEMENT, TYPE_XSLT_ATTRIBUTEdefaultValue - true if it is the default value.public CIValue(java.lang.String value,
boolean listValue,
java.lang.String annotation,
java.lang.String insertString,
int type,
boolean defaultValue,
int afterInsertCaretPosition)
value - The actual value.listValue - Flag indicating if the value is an entry from a list value.annotation - The annotation associated with this value.insertString - The string to be inserted in the document when the CIValue
is chosen from the content completion list of proposals.
If null, the value will be used.type - The type of the value. Use by the renderer.
TYPE_PLAIN, TYPE_XSLT_AXIS,
TYPE_XSLT_FUNCTION, TYPE_XSLT_ELEMENT, TYPE_XSLT_ATTRIBUTEdefaultValue - true if it is the default value.afterInsertCaretPosition - The position in text where to place the caret position after insert value.
If value is -1, then the caret position is not and must be computed.public CIValue(java.lang.String fullPrefix,
CIValue ciValue)
fullPrefix - The full prefix of the value field.ciValue - The CIValue to use when creating a new one.public java.lang.String getValue()
CIValue.public boolean isListValue()
true if the value is part of a list.public void setListValue()
public java.lang.String getAnnotation()
public void setAnnotation(java.lang.String annotation)
annotation - The value annotation.public static CIValue[] getCIValues(java.util.Collection<java.lang.String> values)
CIValue from a list of strings.
Assumes no annotations and no list types are present.values - A collection of String values.public static CIValue[] getCIValues(java.util.Collection<java.lang.String> values, int type)
CIValue from a list of strings.
Assumes no annotations and no list types are present.values - A collection of String values.type - The type of value.public static CIValue[] getCIValues(java.util.Collection<java.lang.String> values, int type, boolean listValue)
CIValue from a list of strings.
Assumes no annotations and no list types are present.values - A collection of String values.type - The type of value.listValue - true if the values must be marked as belonging to a list.public static CIValue[] getCIFromIDValues(java.util.Collection<ro.sync.xml.parser.IDValue> values, boolean multipleValue)
CIValue from a list of strings.
Assumes no annotations and no list types are present.values - A collection of String values.multipleValue - true if the value allows multiple values.public static java.util.List<CIValue> getCIValuesAsList(java.util.Collection<java.lang.String> values)
CIValue from a list of strings.
Assumes no annotation and no list types are present.values - A collection of String values.CIValues.public static java.util.List<CIValue> getCIValuesAsList(java.util.Collection<java.lang.String> values, java.lang.String defaultValue)
CIValue from a list of strings.
Assumes no annotation and no list types are present.values - A collection of String values.defaultValue - The default valueCIValues.public static java.util.List<CIValue> getCIValuesAsList(java.util.Collection<java.lang.String> values, java.lang.String defaultValue, int type)
CIValue from a list of strings.
Assumes no annotation and no list types are present.values - A collection of String values.defaultValue - The default valuetype - The value type.CIValues.public boolean equals(java.lang.Object obj)
CIValue is equal with this one.equals in class java.lang.ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public boolean isDefaultValue()
public void setDefaultValue()
public java.lang.String toString()
CIValue.toString in class java.lang.ObjectObject.toString()public int compareTo(CIValue other)
compareTo in interface java.lang.Comparable<CIValue>Comparable.compareTo(java.lang.Object)public java.lang.String getInsertString()
public void setInsertString(java.lang.String insertString)
insertString - The value to be inserted in the document.public int getType()
TYPE_PLAIN,
TYPE_XSLT_AXIS,
TYPE_XSLT_FUNCTION,
TYPE_XSLT_ELEMENT,
TYPE_XSLT_ATTRIBUTE,
TYPE_FILE_NAME,
TYPE_FOLDER or
TYPE_UNKNOWN.public java.lang.Object valueOf(java.lang.String str)
str - The str.public int getAfterInsertCaretPosition()
-1 the caret position was not computed.public void setAfterInsertCaretPosition(int afterInsertCaretPosition)
afterInsertCaretPosition - The afterInsertCaretPosition to set.protected void setValue(java.lang.String value)
value - The new value.public void setType(int type)
type - The value type.© Copyright SyncRO Soft SRL 2002 - 2016. All rights reserved.