jsdai.lang
Class Aa_binary

java.lang.Object
  extended byjsdai.lang.SdaiCommon
      extended byjsdai.lang.A_basis
          extended byjsdai.lang.CAggregate
              extended byjsdai.lang.Aa_binary
All Implemented Interfaces:
Aggregate, QuerySource, SdaiEventSource

public class Aa_binary
extends CAggregate

Specialized class implementing double nested Aggregate for members of the EXPRESS type BINARY. See Aggregate for detailed description of methods whose specializations are given here.


Method Summary
 void addAfter(SdaiIterator iter, boolean value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type boolean immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 void addAfter(SdaiIterator iter, double value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type double immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 void addAfter(SdaiIterator iter, int value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type int immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 A_binary addAggregateByIndex(int index)
          It is a specialization of addAggregateByIndex(int, EDefined_type []) method - the return value is of type A_binary instead of Object and the second parameter is dropped.
 void addBefore(SdaiIterator iter, boolean value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type boolean immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 void addBefore(SdaiIterator iter, double value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type double immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 void addBefore(SdaiIterator iter, int value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type int immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 void addByIndex(int index, boolean value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type boolean at the specified index position to this Aggregate, provided its type is LIST.
 void addByIndex(int index, double value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type double at the specified index position to this Aggregate, provided its type is LIST.
 void addByIndex(int index, int value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type int at the specified index position to this Aggregate, provided its type is LIST.
 void addUnordered(boolean value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type boolean to this Aggregate, provided the type of this Aggregate is different than ARRAY.
 void addUnordered(double value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type double to this Aggregate, provided the type of this Aggregate is different than ARRAY.
 void addUnordered(int value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type int to this Aggregate, provided the type of this Aggregate is different than ARRAY.
 A_binary createAggregateAfter(SdaiIterator iter)
          It is a specialization of createAggregateAfter(SdaiIterator, EDefined_type []) method - the return value is of type A_binary instead of Object and the second parameter is dropped.
 A_binary createAggregateAsCurrentMember(SdaiIterator iter)
          It is a specialization of createAggregateAsCurrentMember(SdaiIterator, EDefined_type []) method - the return value is of type A_binary instead of Object and the second parameter is dropped.
 A_binary createAggregateBefore(SdaiIterator iter)
          It is a specialization of createAggregateBefore(SdaiIterator, EDefined_type []) method - the return value is of type A_binary instead of Object and the second parameter is dropped.
 A_binary createAggregateByIndex(int index)
          It is a specialization of createAggregateByIndex(int, EDefined_type []) method - the return value is of type A_binary instead of Object and the second parameter is dropped.
 A_binary createAggregateUnordered()
          It is a specialization of createAggregateUnordered(EDefined_type []) method - the return value is of type A_binary instead of Object and the parameter is dropped.
 A_binary getByIndex(int index)
          It is getByIndexObject method with return value of type A_binary instead of Object.
 A_binary getCurrentMember(SdaiIterator iter)
          It is equivalent to getCurrentMemberObject method with return value of type A_binary instead of Object.
 boolean isMember(A_binary value)
          It is a specialization of isMember(Object, EDefined_type []) method - the first parameter is of type A_binary and the second parameter is dropped.
 boolean isMember(boolean value, jsdai.dictionary.EDefined_type[] select)
          Checks if the specified value of type boolean is a member of this Aggregate.
 boolean isMember(double value, jsdai.dictionary.EDefined_type[] select)
          Checks if the specified value of type double is a member of this Aggregate.
 boolean isMember(int value, jsdai.dictionary.EDefined_type[] select)
          Checks if the specified value of type int is a member of this Aggregate.
 void removeUnordered(A_binary value)
          It is a specialization of removeUnordered(Object, EDefined_type []) method - the first parameter is of type A_binary and the second parameter is dropped.
 void removeUnordered(boolean value, jsdai.dictionary.EDefined_type[] select)
          Removes one occurrence of the specified value of type boolean from this Aggregate, provided the type of this Aggregate is either SET or BAG.
 void removeUnordered(double value, jsdai.dictionary.EDefined_type[] select)
          Removes one occurrence of the specified value of type double from this Aggregate, provided the type of this Aggregate is either SET or BAG.
 void removeUnordered(int value, jsdai.dictionary.EDefined_type[] select)
          Removes one occurrence of the specified value of type int from this Aggregate, provided the type of this Aggregate is either SET or BAG.
 void setByIndex(int index, boolean value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type boolean to a member of this Aggregate at the specified index position.
 void setByIndex(int index, double value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type double to a member of this Aggregate at the specified index position.
 void setByIndex(int index, int value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type int to a member of this Aggregate at the specified index position.
 void setCurrentMember(SdaiIterator iter, boolean value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type boolean to a member of this Aggregate at the position specified by an iterator.
 void setCurrentMember(SdaiIterator iter, double value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type double to a member of this Aggregate at the position specified by an iterator.
 void setCurrentMember(SdaiIterator iter, int value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type int to a member of this Aggregate at the position specified by an iterator.
 
Methods inherited from class jsdai.lang.CAggregate
addAfter, addAfter, addAggregateByIndex, addBefore, addBefore, addByIndex, addByIndex, addSdaiListener, addUnordered, addUnordered, attachIterator, clear, createAggregateAfter, createAggregateAsCurrentMember, createAggregateBefore, createAggregateByIndex, createAggregateUnordered, createIterator, equals, getAggregationType, getByIndexBoolean, getByIndexDouble, getByIndexEntity, getByIndexInt, getByIndexObject, getCurrentMemberBoolean, getCurrentMemberDouble, getCurrentMemberEntity, getCurrentMemberInt, getCurrentMemberObject, getLowerBound, getLowerIndex, getMemberCount, getQuerySourceDomain, getQuerySourceDomainRef, getQuerySourceInstanceRef, getQuerySourceInstances, getUpperBound, getUpperIndex, getValueBoundByIndex, hashCode, isMember, isMember, query, reindexArray, removeByIndex, removeSdaiListener, removeUnordered, removeUnordered, resetArrayIndex, setByIndex, setByIndex, setCurrentMember, setCurrentMember, testByIndex, testByIndex, testCurrentMember, testCurrentMember, testCurrentMemberI, toString, unsetAll, unsetAll, unsetValueByIndex
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jsdai.lang.SdaiEventSource
addSdaiListener, removeSdaiListener
 

Method Detail

isMember

public boolean isMember(A_binary value)
                 throws SdaiException
It is a specialization of isMember(Object, EDefined_type []) method - the first parameter is of type A_binary and the second parameter is dropped.

Throws:
SdaiException

isMember

public boolean isMember(int value,
                        jsdai.dictionary.EDefined_type[] select)
                 throws SdaiException
Description copied from interface: Aggregate
Checks if the specified value of type int is a member of this Aggregate. A positive answer is returned if this value appears in the aggregate at least once. This method is applicable for values of EXPRESS data types INTEGER, LOGICAL and ENUMERATION. If the type of the aggregate elements is select type, then the select path corresponding to the value to be checked needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
isMember in interface Aggregate
Overrides:
isMember in class CAggregate
Throws:
SdaiException

isMember

public boolean isMember(double value,
                        jsdai.dictionary.EDefined_type[] select)
                 throws SdaiException
Description copied from interface: Aggregate
Checks if the specified value of type double is a member of this Aggregate. A positive answer is returned if this value appears in the aggregate at least once. This method is applicable for values of EXPRESS data types REAL, and NUMBER. If the type of the aggregate elements is select type, then the select path corresponding to the value to be checked needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
isMember in interface Aggregate
Overrides:
isMember in class CAggregate
Throws:
SdaiException

isMember

public boolean isMember(boolean value,
                        jsdai.dictionary.EDefined_type[] select)
                 throws SdaiException
Description copied from interface: Aggregate
Checks if the specified value of type boolean is a member of this Aggregate. A positive answer is returned if this value appears in the aggregate at least once. This method is applicable for values of EXPRESS data type BOOLEAN. If the type of the aggregate elements is select type, then the select path corresponding to the value to be checked needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
isMember in interface Aggregate
Overrides:
isMember in class CAggregate
Throws:
SdaiException

getByIndex

public A_binary getByIndex(int index)
                    throws SdaiException
It is getByIndexObject method with return value of type A_binary instead of Object.

Throws:
SdaiException

setByIndex

public void setByIndex(int index,
                       int value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type int to a member of this Aggregate at the specified index position. The method is valid only if this aggregate is an ordered collection (EXPRESS types ARRAY or LIST). If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setByIndex in interface Aggregate
Overrides:
setByIndex in class CAggregate
Throws:
SdaiException

setByIndex

public void setByIndex(int index,
                       double value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type double to a member of this Aggregate at the specified index position. The method is valid only if this aggregate is an ordered collection (EXPRESS types ARRAY or LIST). If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setByIndex in interface Aggregate
Overrides:
setByIndex in class CAggregate
Throws:
SdaiException

setByIndex

public void setByIndex(int index,
                       boolean value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type boolean to a member of this Aggregate at the specified index position. The method is valid only if this aggregate is an ordered collection (EXPRESS types ARRAY or LIST). If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setByIndex in interface Aggregate
Overrides:
setByIndex in class CAggregate
Throws:
SdaiException

createAggregateByIndex

public A_binary createAggregateByIndex(int index)
                                throws SdaiException
It is a specialization of createAggregateByIndex(int, EDefined_type []) method - the return value is of type A_binary instead of Object and the second parameter is dropped.

Throws:
SdaiException

addByIndex

public void addByIndex(int index,
                       int value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type int at the specified index position to this Aggregate, provided its type is LIST. The method is invalid for aggregates of other EXPRESS types. If the specified index is equal to the list size plus one, the value submitted is appended to the end of the list. If the specified index is greater than the above indicated value, then SdaiException IX_NVLD is thrown.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addByIndex in interface Aggregate
Overrides:
addByIndex in class CAggregate
Throws:
SdaiException

addByIndex

public void addByIndex(int index,
                       double value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type double at the specified index position to this Aggregate, provided its type is LIST. The method is invalid for aggregates of other EXPRESS types. If the specified index is equal to the list size plus one, the value submitted is appended to the end of the list. If the specified index is greater than the above indicated value, then SdaiException IX_NVLD is thrown.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addByIndex in interface Aggregate
Overrides:
addByIndex in class CAggregate
Throws:
SdaiException

addByIndex

public void addByIndex(int index,
                       boolean value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type boolean at the specified index position to this Aggregate, provided its type is LIST. The method is invalid for aggregates of other EXPRESS types. If the specified index is equal to the list size plus one, the value submitted is appended to the end of the list. If the specified index is greater than the above indicated value, then SdaiException IX_NVLD is thrown.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addByIndex in interface Aggregate
Overrides:
addByIndex in class CAggregate
Throws:
SdaiException

addAggregateByIndex

public A_binary addAggregateByIndex(int index)
                             throws SdaiException
It is a specialization of addAggregateByIndex(int, EDefined_type []) method - the return value is of type A_binary instead of Object and the second parameter is dropped.

Throws:
SdaiException

addUnordered

public void addUnordered(int value,
                         jsdai.dictionary.EDefined_type[] select)
                  throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type int to this Aggregate, provided the type of this Aggregate is different than ARRAY. Processing of the LIST type is an extension of the functionality of Add unordered operation specified in ISO 10303-22::10.14.1. If this case, a new member is added at the end of the list. The method is invalid for aggregates of EXPRESS ARRAY type.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addUnordered in interface Aggregate
Overrides:
addUnordered in class CAggregate
Throws:
SdaiException

addUnordered

public void addUnordered(double value,
                         jsdai.dictionary.EDefined_type[] select)
                  throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type double to this Aggregate, provided the type of this Aggregate is different than ARRAY. Processing of the LIST type is an extension of the functionality of Add unordered operation specified in ISO 10303-22::10.14.1. If this case, a new member is added at the end of the list. The method is invalid for aggregates of EXPRESS ARRAY type.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addUnordered in interface Aggregate
Overrides:
addUnordered in class CAggregate
Throws:
SdaiException

addUnordered

public void addUnordered(boolean value,
                         jsdai.dictionary.EDefined_type[] select)
                  throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type boolean to this Aggregate, provided the type of this Aggregate is different than ARRAY. Processing of the LIST type is an extension of the functionality of Add unordered operation specified in ISO 10303-22::10.14.1. If this case, a new member is added at the end of the list. The method is invalid for aggregates of EXPRESS ARRAY type.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addUnordered in interface Aggregate
Overrides:
addUnordered in class CAggregate
Throws:
SdaiException

createAggregateUnordered

public A_binary createAggregateUnordered()
                                  throws SdaiException
It is a specialization of createAggregateUnordered(EDefined_type []) method - the return value is of type A_binary instead of Object and the parameter is dropped.

Throws:
SdaiException

removeUnordered

public void removeUnordered(A_binary value)
                     throws SdaiException
It is a specialization of removeUnordered(Object, EDefined_type []) method - the first parameter is of type A_binary and the second parameter is dropped.

Throws:
SdaiException

removeUnordered

public void removeUnordered(int value,
                            jsdai.dictionary.EDefined_type[] select)
                     throws SdaiException
Description copied from interface: Aggregate
Removes one occurrence of the specified value of type int from this Aggregate, provided the type of this Aggregate is either SET or BAG. The method is invalid for aggregates of other EXPRESS types, that is, ARRAY and LIST.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be removed needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
removeUnordered in interface Aggregate
Overrides:
removeUnordered in class CAggregate
Throws:
SdaiException

removeUnordered

public void removeUnordered(double value,
                            jsdai.dictionary.EDefined_type[] select)
                     throws SdaiException
Description copied from interface: Aggregate
Removes one occurrence of the specified value of type double from this Aggregate, provided the type of this Aggregate is either SET or BAG. The method is invalid for aggregates of other EXPRESS types, that is, ARRAY and LIST.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be removed needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
removeUnordered in interface Aggregate
Overrides:
removeUnordered in class CAggregate
Throws:
SdaiException

removeUnordered

public void removeUnordered(boolean value,
                            jsdai.dictionary.EDefined_type[] select)
                     throws SdaiException
Description copied from interface: Aggregate
Removes one occurrence of the specified value of type boolean from this Aggregate, provided the type of this Aggregate is either SET or BAG. The method is invalid for aggregates of other EXPRESS types, that is, ARRAY and LIST.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be removed needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
removeUnordered in interface Aggregate
Overrides:
removeUnordered in class CAggregate
Throws:
SdaiException

getCurrentMember

public A_binary getCurrentMember(SdaiIterator iter)
                          throws SdaiException
It is equivalent to getCurrentMemberObject method with return value of type A_binary instead of Object.

Throws:
SdaiException

setCurrentMember

public void setCurrentMember(SdaiIterator iter,
                             int value,
                             jsdai.dictionary.EDefined_type[] select)
                      throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type int to a member of this Aggregate at the position specified by an iterator. If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setCurrentMember in interface Aggregate
Overrides:
setCurrentMember in class CAggregate
Throws:
SdaiException

setCurrentMember

public void setCurrentMember(SdaiIterator iter,
                             double value,
                             jsdai.dictionary.EDefined_type[] select)
                      throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type double to a member of this Aggregate at the position specified by an iterator. If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setCurrentMember in interface Aggregate
Overrides:
setCurrentMember in class CAggregate
Throws:
SdaiException

setCurrentMember

public void setCurrentMember(SdaiIterator iter,
                             boolean value,
                             jsdai.dictionary.EDefined_type[] select)
                      throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type boolean to a member of this Aggregate at the position specified by an iterator. If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setCurrentMember in interface Aggregate
Overrides:
setCurrentMember in class CAggregate
Throws:
SdaiException

createAggregateAsCurrentMember

public A_binary createAggregateAsCurrentMember(SdaiIterator iter)
                                        throws SdaiException
It is a specialization of createAggregateAsCurrentMember(SdaiIterator, EDefined_type []) method - the return value is of type A_binary instead of Object and the second parameter is dropped.

Throws:
SdaiException

addBefore

public void addBefore(SdaiIterator iter,
                      int value,
                      jsdai.dictionary.EDefined_type[] select)
               throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type int immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the beginning and the list is nonempty, then the new member is inserted before the first member of the list, and the iterator is positioned to reference the new member. Otherwise, the new member is appended to the list, and the iterator is left at the end of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addBefore in interface Aggregate
Overrides:
addBefore in class CAggregate
Throws:
SdaiException

addBefore

public void addBefore(SdaiIterator iter,
                      double value,
                      jsdai.dictionary.EDefined_type[] select)
               throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type double immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the beginning and the list is nonempty, then the new member is inserted before the first member of the list, and the iterator is positioned to reference the new member. Otherwise, the new member is appended to the list, and the iterator is left at the end of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addBefore in interface Aggregate
Overrides:
addBefore in class CAggregate
Throws:
SdaiException

addBefore

public void addBefore(SdaiIterator iter,
                      boolean value,
                      jsdai.dictionary.EDefined_type[] select)
               throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type boolean immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the beginning and the list is nonempty, then the new member is inserted before the first member of the list, and the iterator is positioned to reference the new member. Otherwise, the new member is appended to the list, and the iterator is left at the end of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addBefore in interface Aggregate
Overrides:
addBefore in class CAggregate
Throws:
SdaiException

createAggregateBefore

public A_binary createAggregateBefore(SdaiIterator iter)
                               throws SdaiException
It is a specialization of createAggregateBefore(SdaiIterator, EDefined_type []) method - the return value is of type A_binary instead of Object and the second parameter is dropped.

Throws:
SdaiException

addAfter

public void addAfter(SdaiIterator iter,
                     int value,
                     jsdai.dictionary.EDefined_type[] select)
              throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type int immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the end and the list is nonempty, then the new member is appended to the list, and the iterator is positioned to reference the new member. Otherwise, the new member is inserted before the first member of the list, and the iterator is left at the beginning of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addAfter in interface Aggregate
Overrides:
addAfter in class CAggregate
Throws:
SdaiException

addAfter

public void addAfter(SdaiIterator iter,
                     double value,
                     jsdai.dictionary.EDefined_type[] select)
              throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type double immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the end and the list is nonempty, then the new member is appended to the list, and the iterator is positioned to reference the new member. Otherwise, the new member is inserted before the first member of the list, and the iterator is left at the beginning of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addAfter in interface Aggregate
Overrides:
addAfter in class CAggregate
Throws:
SdaiException

addAfter

public void addAfter(SdaiIterator iter,
                     boolean value,
                     jsdai.dictionary.EDefined_type[] select)
              throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type boolean immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the end and the list is nonempty, then the new member is appended to the list, and the iterator is positioned to reference the new member. Otherwise, the new member is inserted before the first member of the list, and the iterator is left at the beginning of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addAfter in interface Aggregate
Overrides:
addAfter in class CAggregate
Throws:
SdaiException

createAggregateAfter

public A_binary createAggregateAfter(SdaiIterator iter)
                              throws SdaiException
It is a specialization of createAggregateAfter(SdaiIterator, EDefined_type []) method - the return value is of type A_binary instead of Object and the second parameter is dropped.

Throws:
SdaiException

Copyright © LKSoftWare GmbH, 1999-2008