|
Oxygen XML Editor 11.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SchemaManagerFilter
Interface for objects used to filter the editor content completion schema manager proposals. This should be implemented if the list of content completion proposals must be filtered based on some criteria or some new entries need to be added.
Method Summary | |
---|---|
List<CIAttribute> |
filterAttributes(List<CIAttribute> attributes,
WhatAttributesCanGoHereContext context)
Filters the attributes proposed by the editor content completion schema manager. |
List<CIValue> |
filterAttributeValues(List<CIValue> attributeValues,
WhatPossibleValuesHasAttributeContext context)
Filters the attribute values proposed by the editor content completion schema manager. |
List<CIElement> |
filterElements(List<CIElement> elements,
WhatElementsCanGoHereContext context)
Filters the elements proposed by the editor content completion schema manager. |
List<CIValue> |
filterElementValues(List<CIValue> elementValues,
Context context)
Filters the element values proposed by the editor content completion schema manager. |
Methods inherited from interface ro.sync.ecss.extensions.api.Extension |
---|
getDescription |
Method Detail |
---|
List<CIElement> filterElements(List<CIElement> elements, WhatElementsCanGoHereContext context)
person
is the current CIElement
,
and the list of children contains the elements name
and address
, the result of choosing
the person entry from the content completion window
will be the insertion of the following sequence:
<person>
<name>...</name>
<address>...</address>
</person>
Given this example, the original name
CIElement can be replaced
by a new one which returns a list with two new CIElements, firstName
and
lastName
, on the CIElement.getGuessElements()
method call.
The new generated sequence would be:
<person>
<name>
<firstName>...</firstName>
<lastName>...</lastName>
</name>
<address>...</address>
</person>
elements
- The list of elements (CIElement
) to be filtered.context
- The WhatElementsCanGoHereContext
where the list of
elements is requested.
If null
then the given list of content completion elements contains
global elements.
CIElement
or null
if all elements
are rejected by the filter.List<CIAttribute> filterAttributes(List<CIAttribute> attributes, WhatAttributesCanGoHereContext context)
attributes
- The list of attributes (CIAttribute
) to be filtered.context
- The WhatAttributesCanGoHereContext
where the list of
attributes is requested.
CIAttribute
or null
if all attributes
are rejected by the filter.List<CIValue> filterAttributeValues(List<CIValue> attributeValues, WhatPossibleValuesHasAttributeContext context)
attributeValues
- The list of attribute values (CIValue
) to be filtered.context
- The WhatPossibleValuesHasAttributeContext
where the
list of attribute values is requested.
CIValue
representing possible values of
the attribute or null
if all values are rejected by the filter.List<CIValue> filterElementValues(List<CIValue> elementValues, Context context)
elementValues
- The list of element values (CIValue
) to be filtered.context
- The Context
where the list of element values is requested.
CIValue
representing the possible values
of the element or null
if all values are rejected by the filter.
|
Oxygen XML Editor 11.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |