public class Organization_impl extends OrganizationPOA
Modifier and Type | Class and Description |
---|---|
(package private) class |
Organization_impl.nv_name |
Modifier and Type | Field and Description |
---|---|
protected DependencyType |
m_dependency
Dependency type
|
protected SDO[] |
m_memberList |
protected Organization |
m_objref |
(package private) OrganizationProperty |
m_orgProperty |
protected java.lang.String |
m_pId |
protected SDOSystemElement |
m_varOwner |
protected Logbuf |
rtcout |
Constructor and Description |
---|
Organization_impl()
Constructor
|
Organization_impl(SDOSystemElement sdo)
constructor
|
Modifier and Type | Method and Description |
---|---|
Organization |
_this()
_this
|
boolean |
add_members(SDO[] sdo_list)
[CORBA interface] Add the member SDOs
|
boolean |
add_organization_property(OrganizationProperty organization_property)
[CORBA interface] Set OrganizationProperty
|
DependencyType |
get_dependency()
[CORBA interface] Get the DependencyType of the Organization
|
SDO[] |
get_members()
[CORBA interface] Get the member list of the Organization
|
java.lang.String |
get_organization_id()
[CORBA interface] Gets Organization ID
|
org.omg.CORBA.Any |
get_organization_property_value(java.lang.String name)
[CORBA interface] Gets a specific value of OrganizationProperty
|
OrganizationProperty |
get_organization_property()
[CORBA interface] Gets OrganizationProperty
|
SDOSystemElement |
get_owner()
[CORBA interface] Get the owner of Organization
|
Organization |
getObjRef()
{@.en Gets the object.
|
boolean |
remove_member(java.lang.String id)
[CORBA interface] Remove member SDO from Organization
|
boolean |
remove_organization_property(java.lang.String name)
[CORBA interface] Deletes OrganizationProperty
|
boolean |
set_dependency(DependencyType dependency)
[CORBA interface] Set the DependencyType of the Organization
|
boolean |
set_members(SDO[] sdos)
[CORBA interface] Set SDO
|
boolean |
set_organization_property_value(java.lang.String name,
org.omg.CORBA.Any value)
|
boolean |
set_organization_property(OrganizationProperty organization_property)
[CORBA interface] Sets OrganizationProperty
|
boolean |
set_owner(SDOSystemElement sdo)
[CORBA interface] Set the owner to the Organization
|
_all_interfaces, _invoke, _this
protected Organization m_objref
protected java.lang.String m_pId
protected SDO[] m_memberList
protected SDOSystemElement m_varOwner
protected DependencyType m_dependency
This attribute specifies the dependency relation between the owner and members of the organization. Organization is used to form the following three patterns of topology. -# Hierarchical organization, which indicates owner supervises members. In this case, DependencyType should hold OWN value (see description of DependencyType on previous pages). -# Reversely hierarchical organization, which indicates members supervise owner. In this case, DependencyType should hold OWNED value (see description of DependencyType on previous pages). -# Flat organization, which indicates no dependency exists. In this case, DependencyType should hold NO_DEPENDENCY value (see description of DependencyType on previous pages). Both an SDO and another subclass of SDOSystemElement can act as owner of an Organization. When an SDO is an owner, Organization can represent any of the above three topology patterns. - When an Organization represents topology pattern (1), an SDO (owner) controls one or more SDOs (members). For example, air conditioner (owner) controls a temperature sensor (member), humidity sensor (member), and wind flow controller (member). - When an Organization represents topology pattern (2), multiple SDOs(members) share an SDO (owner). For example, an amplifier (owner) is shared by several AV components (members) in an AV stereo. - When a subclass of SDOSystemElement, which is not an SDO is an owner examples of the topology are as follows. -- User (owner)-SDO (members): When a user (owner) supervises one or more SDOs (members), the organization represents topology pattern 1. -- Location (owner)-SDO (members): When one or more SDOs (members) are operating in a specific location (owner), the organization represents topology pattern 3. For example, multiple PDAs in the same place (e.g., a room) have equal relationships among them to communicate with each other.
OrganizationProperty m_orgProperty
member:property NVList
protected Logbuf rtcout
public Organization_impl()
public Organization_impl(SDOSystemElement sdo)
sdo
-
Owner objectpublic Organization _this()
_this
in class OrganizationPOA
public java.lang.String get_organization_id() throws InvalidParameter, NotAvailable, InternalError
SDONotExists
-
SDO of the target doesn't exist.NotAvailable
-
There is no response though SDO exists.InternalError
-
An internal error occurred.InvalidParameter
public OrganizationProperty get_organization_property() throws NotAvailable, InternalError
Organization が所有する OrganizationProperty を返すオペレーション。 Organization がプロパティを持たなければ空のリストを返す。
SDONotExists
-
SDO of the target doesn't exist.NotAvailable
-
There is no response though SDO exists.InternalError
-
An internal error occurred.public org.omg.CORBA.Any get_organization_property_value(java.lang.String name) throws InvalidParameter, NotAvailable, InternalError
OrganizationProperty の指定された値を返すオペレーション。 引数 "name" で指定されたプロパティの値を返します。
name
-
name of PropertySDONotExists
-
SDO of the target doesn't exist.InvalidParameter
-
The specified property doesn't exist.NotAvailable
-
There is no response though SDO exists.InternalError
-
An internal error occurred.public boolean set_organization_property(OrganizationProperty organization_property) throws InvalidParameter, NotAvailable, InternalError
OrganizationProperty を Organization に追加するオペレーション。 OrganizationProperty は Organization のプロパティ記述。
organization_property
-
OrganizationPropertySDONotExists
-
SDO of the target doesn't exist.InvalidParameter
-
"org_property" is nullNotAvailable
-
There is no response though SDO exists.InternalError
-
An internal error occurred.public boolean add_organization_property(OrganizationProperty organization_property) throws org.omg.CORBA.SystemException, InvalidParameter, NotAvailable, InternalError
Note: The PIM description of SDO Specification differs from the operation name. Note: Does this operation correspond to addOrganizationProperty? This operation adds the OrganizationProperty to an Organization. The OrganizationProperty is the property description of an Organization.
organization_property
-
The type of organization to be added.SDONotExists
-
The target SDO does not exist.(This exception
is mapped to CORBA standard system exception
OBJECT_NOT_EXIST.)InvalidParameter
-
The argument "organizationProperty" is null.NotAvailable
-
The target SDO is reachable but cannot respond.InternalError
-
The target SDO cannot execute the operation
completely due to some internal error.org.omg.CORBA.SystemException
public boolean set_organization_property_value(java.lang.String name, org.omg.CORBA.Any value) throws InvalidParameter, NotAvailable, InternalError
name
-
name of Propertyvalue
-
value of PropertySDONotExists
-
The target SDO does not exist.InvalidParameter
-
The specified property doesn't exist.NotAvailable
-
The target SDO is reachable but cannot respond.InternalError
-
An internal error occurred.public boolean remove_organization_property(java.lang.String name) throws InvalidParameter, NotAvailable, InternalError
This operation removes a property of Organization from NVList of the OrganizationProperty. The property to be removed is specified by argument "name."
name
-
The name of the property to be removed.SDONotExists
-
The target SDO does not exist.InvalidParameter
-
The property that is specified by argument "name" does
not exist.NotAvailable
-
The target SDO is reachable but cannot respond.InternalError
-
The target SDO cannot execute the operation
completely due to some internal error.public SDOSystemElement get_owner() throws NotAvailable, InternalError
This operation returns the SDOSystemElement that is owner of the Organization.
SDONotExists
-
The target SDO does not exist.NotAvailable
-
The target SDO is reachable but cannot respond.InternalError
-
The target SDO cannot execute the operation
completely due to some internal error.public boolean set_owner(SDOSystemElement sdo) throws InvalidParameter, NotAvailable, InternalError
This operation sets an SDOSystemElement to the owner of the Organization. The SDOSystemElement to be set is specified by argument "sdo."
sdo
-
Reference of owner object.SDONotExists
-
The target SDO does not exist.InvalidParameter
-
The argument "sdo" is null, or the object
that is specified by "sdo" in argument "sdo"
does not exist.NotAvailable
-
The target SDO is reachable but cannot respond.InternalError
-
The target SDO cannot execute the operation
completely due to some internal error.public SDO[] get_members() throws NotAvailable, InternalError
This operation returns a list of SDOs that are members of an Organization. An empty list is returned if the Organization does not have any members.
SDONotExists
-
The target SDO does not exist.NotAvailable
-
The target SDO is reachable but cannot respond.InternalError
-
The target SDO cannot execute the operation
completely due to some internal error.public boolean set_members(SDO[] sdos) throws InvalidParameter, NotAvailable, InternalError
This operation assigns a list of SDOs to an Organization as its members. If the Organization has already maintained a member SDO(s) when it is called, the operation replaces the member(s) with specified list of SDOs.
sdos
-
Member SDOs to be assigned.SDONotExists
-
The target SDO does not exist.InvalidParameter
-
The argument "SDOList" is null, or the object
that is specified by the argument "sdos"
does not exist.NotAvailable
-
The target SDO is reachable but cannot respond.InternalError
-
The target SDO cannot execute the operation
completely due to some internal error.public boolean add_members(SDO[] sdo_list) throws InvalidParameter, NotAvailable, InternalError
This operation adds a member that is an SDO to the organization. The member to be added is specified by argument "sdo."
sdo_list
-
The member to be added to the organization.SDONotExists
-
The target SDO does not exist.InvalidParameter
-
The argument "sdo" is null.NotAvailable
-
The target SDO is reachable but cannot respond.InternalError
-
The target SDO cannot execute the operation
completely due to some internal error.public boolean remove_member(java.lang.String id) throws InvalidParameter, NotAvailable, InternalError
This operation removes a member from the organization. The member to be removed is specified by argument "id."
id
-
Id of the SDO to be removed from the organization.SDONotExists
-
The target SDO does not exist.InvalidParameter
-
The argument "id" is null or does not exist.NotAvailable
-
The target SDO is reachable but cannot respond.InternalError
-
The target SDO cannot execute the operation
completely due to some internal error.public DependencyType get_dependency() throws NotAvailable, InternalError
This operation gets the relationship "DependencyType" of the Organization.
SDONotExists
-
The target SDO does not exist.NotAvailable
-
The target SDO is reachable but cannot respond.InternalError
-
The target SDO cannot execute the operation
completely due to some internal error.public boolean set_dependency(DependencyType dependency) throws NotAvailable, InternalError
This operation sets the relationship "DependencyType" of the Organization. The value to be set is specified by argument "dependency."
dependency
-
The relationship of the Organization as
DependencyType. DependencyType is defined in Section
2.2.2, "Data Structures Used by Resource Data Model,"
on page 2-3.SDONotExists
-
The target SDO does not exist.InvalidParameter
-
The argument "dependency" is null.NotAvailable
- i
The target SDO is reachable but cannot respond.InternalError
-
The target SDO cannot execute the operation
completely due to some internal error.public Organization getObjRef()