smartapi/model/Velocity.cpp \
smartapi/model/Waypoint.cpp \
smartapi/model/Waypoints.cpp \
- smartapi/model/WeatherServiceProvider.cpp \
smartapi/model/Zone.cpp \
smartapi/rdf/GraphItem.cpp \
smartapi/rdf/PropertyList.cpp \
smartapi/model/Velocity.h \
smartapi/model/Waypoint.h \
smartapi/model/Waypoints.h \
- smartapi/model/WeatherServiceProvider.h \
smartapi/model/Zone.h \
smartapi/rdf/PropertyListItem.h \
smartapi/rdf/PropertyList.h \
PARSE_PROPERTY(PROPERTY__AUTHORIZATION, setAuthorization, Authorization)
PARSE_PROPERTY(PROPERTY__TRAVERSEUNTIL, setTraverseUntil, Variant)
PARSE_PROPERTY(PROPERTY__TRAVERSETO, addTraverseTo, Variant)
- FINISH_PARSE(Obj)
+ FINISH_PARSE(Evaluation)
}
Input* Activity::firstInput()
private:
Authorization* mAuthorization;
+ PropertyList<Entity*> mEntities;
PropertyList<Input*> mInputs;
PropertyList<Output*> mOutputs;
PropertyList<Availability*> mAvailabilities;
PropertyList<Availability*> mDataAvailabilities;
PropertyList<InterfaceAddress*> mInterfaces;
- PropertyList<Entity*> mEntities;
Variant* mTraverseUntil;
PropertyList<Variant*> mTraverseTo;
//QSet<int> mTraverseTo;
}
CalculationMethod::CalculationMethod(CalculationMethod* o) :
- Calculable(o)
+ Calculable(o)
{
}
Resource* Capacity::serialize(Model* model)
{
INIT_SERIALIZE(ValueObject,model)
- if (mAutomaticPercentageCalculation ) {
- calculatePercentage();
- }
- FINISH_SERIALIZE(ValueObject)
+ if (mAutomaticPercentageCalculation ) {
+ calculatePercentage();
+ }
+ FINISH_SERIALIZE(ValueObject)
}
void Capacity::parse(Statement* statement)
{
- INIT_PARSE(statement)
- PARSE_PROPERTY(PROPERTY__PERCENTAGE, setPercentage, Variant)
- PARSE_PROPERTY(PROPERTY__SYSTEMOFINTEREST, setSystemOfInterest, SystemOfInterest)
- FINISH_PARSE(Obj)
+ INIT_PARSE(statement)
+ PARSE_PROPERTY(PROPERTY__PERCENTAGE, setPercentage, Variant)
+ PARSE_PROPERTY(PROPERTY__SYSTEMOFINTEREST, setSystemOfInterest, SystemOfInterest)
+ FINISH_PARSE(ValueObject)
}
bool hasTimeSeries() { return hasTimeSerie(); }
void setTimeSerie(TimeSeries* timeSerie) { mTimeSeries.clear(); addTimeSerie(timeSerie); }
void addTimeSerie(TimeSeries* timeSerie) { mTimeSeries.append(timeSerie); }
+ void addTimeSeries(TimeSeries* timeSerie) { addTimeSerie(timeSerie); } // syntax compatibility only
bool hasSystemOfInterest() { return (mSystemOfInterest != NULL); }
SystemOfInterest* getSystemOfInterest() { return mSystemOfInterest; }
{
setType(RESOURCE__INPUT);
INIT_PROPERTYLIST(mOutputValues,PROPERTY__OUTPUTVALUES);
+ INIT_PROPERTYLIST(mActivities,PROPERTY__ACTIVITY);
}
Input::Input(Input* i) : Evaluation(i)
mInputType = (InputType)i->getInputType();
}
SET_PROPERTYLIST_REFERENCE(PROPERTY__OUTPUTVALUES, mOutputValues, ValueObject)
+ SET_PROPERTYLIST_REFERENCE(PROPERTY__ACTIVITY, mActivities, Activity)
setType(RESOURCE__INPUT);
}
{
INIT_PARSE(statement)
PARSE_PROPERTY(PROPERTY__OUTPUTVALUES, addOutputValue, ValueObject)
+ PARSE_PROPERTY(PROPERTY__ACTIVITY, addActivity, Activity)
FINISH_PARSE(Evaluation)
}
+
+Activity* Input::firstActivity()
+{
+ if (mActivities.length() > 0) return mActivities.at(0);
+ return NULL;
+}
+
PropertyList<ValueObject*> getOutputValues() { return mOutputValues; }
void setOutputValue(ValueObject* v) { mOutputValues.clear(); addOutputValue(v); }
void addOutputValue(ValueObject* v) { mOutputValues.append(v); }
-
+
+ bool hasActivity() { return mActivities.length() > 0; }
+ PropertyList<Activity*> getActivities() { return mActivities; }
+ void setActivity(Activity* activity) { mActivities.clear(); addActivity(activity); }
+ void addActivity(Activity* activity) { mActivities.append(activity); }
+ Activity* firstActivity();
+
private:
InputType mInputType;
PropertyList<ValueObject*> mOutputValues;
+ PropertyList<Activity*> mActivities;
};
#endif // _INPUT_H_
void License::clearReferences(QSet<GraphItem*>* trash)
{
INIT_CLEAR(Obj,trash);
- FINISH_CLEAR(Obj,trash);
+ FINISH_CLEAR(Contract,trash);
}
Resource* License::serialize(Model* model)
{
INIT_SERIALIZE(Obj,model)
- FINISH_SERIALIZE(Obj)
+ FINISH_SERIALIZE(Contract)
}
void License::parse(Statement* statement)
PARSE_PROPERTY(PROPERTY__LICENSEKEY, setLicenseKey, Variant)
PARSE_PROPERTY(PROPERTY__ACCOUNT, setAccount, Account)
PARSE_PROPERTY(PROPERTY__HASPRICESPECIFICATION, addPriceSpecification, PriceSpecification)
- FINISH_PARSE(Obj)
+ FINISH_PARSE(Contract)
}
void parse(Statement* statement);
virtual void clearReferences(QSet<GraphItem*>* trash);
- bool hasMessageId() { return (mMessageId != NULL); }
- int getMessageId() { PROPERTYVAL(mMessageId, asInt, -1); }
- void setMessageId(Variant* id) { add(PROPERTY__ID, id); mMessageId = id; }
- void setMessageId(int id) { setMessageId(new Variant(id)); }
+ bool hasMessageId() { return (mMessageId != NULL); }
+ int getMessageId() { PROPERTYVAL(mMessageId, asInt, -1); }
+ void setMessageId(Variant* id) { add(PROPERTY__ID, id); mMessageId = id; }
+ void setMessageId(int id) { setMessageId(new Variant(id)); }
- bool hasProcessId() { return (mProcessId != NULL); }
- int getProcessId() { PROPERTYVAL(mProcessId, asInt, -1); }
- void setProcessId(Variant* id) { add(PROPERTY__PROCESSID, id); mProcessId = id; }
- void setProcessId(int id) { setProcessId(new Variant(id)); }
+ bool hasProcessId() { return (mProcessId != NULL); }
+ int getProcessId() { PROPERTYVAL(mProcessId, asInt, -1); }
+ void setProcessId(Variant* id) { add(PROPERTY__PROCESSID, id); mProcessId = id; }
+ void setProcessId(int id) { setProcessId(new Variant(id)); }
- bool hasActivity() { return mActivities.length() > 0; }
- PropertyList<Activity*> getActivities() { return mActivities; }
- void setActivity(Activity* activity) { mActivities.clear(); addActivity(activity); }
- void addActivity(Activity* activity) { mActivities.append(activity); }
+ bool hasActivity() { return mActivities.length() > 0; }
+ PropertyList<Activity*> getActivities() { return mActivities; }
+ void setActivity(Activity* activity) { mActivities.clear(); addActivity(activity); }
+ void addActivity(Activity* activity) { mActivities.append(activity); }
Activity* firstActivity();
Activity* newActivity(QString identifier = QString());
void Person::clearReferences(QSet<GraphItem*>* trash)
{
- INIT_CLEAR(Obj,trash);
- FINISH_CLEAR(Obj,trash);
+ INIT_CLEAR(PhysicalEntity,trash);
+ FINISH_CLEAR(PhysicalEntity,trash);
}
Resource* Person::serialize(Model* model)
PARSE_PROPERTY(PROPERTY__GENERATIONMETHOD, addGenerationMethod, Variant)
PARSE_PROPERTY(PROPERTY__DATASOURCE, addDataSource, Variant)
PARSE_PROPERTY(PROPERTY__SMARTAPI_PROPERTY, addProperty, Variant)
- FINISH_PARSE(Obj)
+ FINISH_PARSE(Evaluation)
}
PARSE_PROPERTY(PROPERTY__ONPROPERTY, addOnProperty, Obj)
PARSE_PROPERTY(PROPERTY__OPTIONAL, setOptional, Variant)
PARSE_PROPERTY(PROPERTY__ONDATARANGE, setDataRange, Obj)
- FINISH_PARSE(Obj)
+ FINISH_PARSE(Evaluation)
}
#include "smartapi/common/PROPERTY.h"
SystemOfInterest::SystemOfInterest(QString uri) :
- Entity(uri)
+ Entity(uri)
{
- setType(RESOURCE__SYSTEMOFINTEREST);
- INIT_PROPERTY(mRealizedBy);
+ setType(RESOURCE__SYSTEMOFINTEREST);
+ INIT_PROPERTY(mRealizedBy);
}
SystemOfInterest::SystemOfInterest(SystemOfInterest* s)
: Entity(s)
{
SET_PROPERTY_REFERENCE(PROPERTY__REALIZEDBY, mRealizedBy, PhysicalEntity)
- setType(RESOURCE__SYSTEMOFINTEREST);
+ setType(RESOURCE__SYSTEMOFINTEREST);
}
SystemOfInterest::~SystemOfInterest()
{
SET_PROPERTY_REFERENCE(PROPERTY__START, mStart, Variant)
SET_PROPERTY_REFERENCE(PROPERTY__END, mEnd, Variant)
- SET_PROPERTY_REFERENCE(PROPERTY__DURATION, mDuration, Variant)
- SET_PROPERTY_REFERENCE(PROPERTY__DURING, mDuring, Variant)
+ SET_PROPERTY_REFERENCE(PROPERTY__DURATION, mDuration, Variant)
+ SET_PROPERTY_REFERENCE(PROPERTY__DURING, mDuring, Variant)
setType(RESOURCE__TEMPORALCONTEXT);
}
INIT_PARSE(statement)
PARSE_PROPERTY(PROPERTY__START, setStart, Variant)
PARSE_PROPERTY(PROPERTY__END, setEnd, Variant)
- PARSE_PROPERTY(PROPERTY__DURATION, setDuration, Variant)
- PARSE_PROPERTY(PROPERTY__DURING, setDuring, Variant)
+ PARSE_PROPERTY(PROPERTY__DURATION, setDuration, Variant)
+ PARSE_PROPERTY(PROPERTY__DURING, setDuring, Variant)
FINISH_PARSE(Obj)
}