Magentix2  2.1.1
es.upv.dsic.gti_ia.norms.Norm Class Reference
Collaboration diagram for es.upv.dsic.gti_ia.norms.Norm:

List of all members.

Public Member Functions

 Norm (String id, String deontic, String targetType, String targetValue, ArrayList< String > action, String activation, String expiration)
String getId ()
void setId (String id)
String getDeontic ()
void setDeontic (String deontic)
String getTargetType ()
void setTargetType (String targetType)
String getTargetValue ()
void setTargetValue (String targetValue)
String getActionName ()
void setActionName (String actionName)
ArrayList< String > getActionParams ()
void setActionParams (ArrayList< String > actionParams)
String getAction ()
void setAction (String action)
String getActivation ()
void setActivation (String activation)
String getExpiration ()
void setExpiration (String expiration)

Package Attributes

String id
String deontic
String targetType
String targetValue
String actionName
ArrayList< String > actionParams = new ArrayList<String>()
String action
String activation
String expiration

Detailed Description

This class represents an object norm formed by [deontic, target, action, activation, expiration].

Author:
root

Definition at line 11 of file Norm.java.


Constructor & Destructor Documentation

es.upv.dsic.gti_ia.norms.Norm.Norm ( String  id,
String  deontic,
String  targetType,
String  targetValue,
ArrayList< String >  action,
String  activation,
String  expiration 
)

Creates a new norm.

Parameters:
id
deontic(f | o | p)
targetType(roleName, agentName, positionName)
targetValue(name, _)
actionName(registerUnit, registerRole, ...)
actionParams
action
activation
expiration

Definition at line 45 of file Norm.java.

        {
        
                        this.id = id;
                        this.deontic = deontic;
                        this.targetType = targetType;
                        this.targetValue = targetValue;
                        this.actionName = action.get(0);
                        for(int i=2; i < action.size();i++)
                        {
                                this.actionParams.add(action.get(i));   
                        }
                        this.action = action.get(1);
                        this.activation =activation;
                        this.expiration = expiration;
                        
                        

        }

Member Function Documentation

Definition at line 139 of file Norm.java.

                                  {
                return action;
        }

Definition at line 115 of file Norm.java.

                                      {
                return actionName;
        }

Definition at line 127 of file Norm.java.

                                                   {
                return actionParams;
        }

Definition at line 151 of file Norm.java.

                                      {
                return activation;
        }

Definition at line 79 of file Norm.java.

                                   {
                return deontic;
        }

Definition at line 163 of file Norm.java.

                                      {
                return expiration;
        }

Definition at line 67 of file Norm.java.

                              {
                return id;
        }

Definition at line 91 of file Norm.java.

                                      {
                return targetType;
        }

Definition at line 103 of file Norm.java.

                                       {
                return targetValue;
        }
void es.upv.dsic.gti_ia.norms.Norm.setAction ( String  action)

Definition at line 145 of file Norm.java.

                                             {
                this.action = action;
        }
void es.upv.dsic.gti_ia.norms.Norm.setActionName ( String  actionName)

Definition at line 121 of file Norm.java.

                                                     {
                this.actionName = actionName;
        }
void es.upv.dsic.gti_ia.norms.Norm.setActionParams ( ArrayList< String >  actionParams)

Definition at line 133 of file Norm.java.

void es.upv.dsic.gti_ia.norms.Norm.setActivation ( String  activation)

Definition at line 157 of file Norm.java.

                                                     {
                this.activation = activation;
        }
void es.upv.dsic.gti_ia.norms.Norm.setDeontic ( String  deontic)

Definition at line 85 of file Norm.java.

                                               {
                this.deontic = deontic;
        }
void es.upv.dsic.gti_ia.norms.Norm.setExpiration ( String  expiration)

Definition at line 169 of file Norm.java.

                                                     {
                this.expiration = expiration;
        }

Definition at line 73 of file Norm.java.

                                     {
                this.id = id;
        }
void es.upv.dsic.gti_ia.norms.Norm.setTargetType ( String  targetType)

Definition at line 97 of file Norm.java.

                                                     {
                this.targetType = targetType;
        }
void es.upv.dsic.gti_ia.norms.Norm.setTargetValue ( String  targetValue)

Definition at line 109 of file Norm.java.

                                                       {
                this.targetValue = targetValue;
        }

Member Data Documentation

Definition at line 27 of file Norm.java.

Definition at line 25 of file Norm.java.

ArrayList<String> es.upv.dsic.gti_ia.norms.Norm.actionParams = new ArrayList<String>() [package]

Definition at line 26 of file Norm.java.

Definition at line 28 of file Norm.java.

Definition at line 22 of file Norm.java.

Definition at line 29 of file Norm.java.

Definition at line 21 of file Norm.java.

Definition at line 23 of file Norm.java.

Definition at line 24 of file Norm.java.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables