+ //Public methods
+
+ // Register the input or output in a position of the black box, depending in the portType(INPUT/OUTPUT).
+ void registerInBox(GBoxModel *blackBox,int portType, int pos);
+
+ // Update the port position based in the parent box initial point
+ void updatePortPosition();
+
+ // Port type (INPUT/OUTPUT)
+ int getPortType();
+
+ GBoxModel* getParentBox();
+
+ // Returns the position of the port in the box
+ int getPosInBox();
+
+ bool isConnected();
+ void setConnected(bool value);
+
+ bool isValueSet();
+ void setValue(std::string value);
+
+ std::string getValue();
+
+ virtual std::string getStatusText();
+ virtual void save(std::string &content);
+
+