<?xml version="1.0" encoding="UTF-8"?>
<java version="1.6.0_45" class="java.beans.XMLDecoder">
<object class="com.horstmann.violet.ClassDiagramGraph">
<void method="addNode">
<object id="ClassNode0" class="com.horstmann.violet.ClassNode">
<void property="attributes">
<void property="text">
<string>+int LavatoryID
+char lavatoryGender
+String building
+String floor
+String roomNumber
+double longitude
+double latitude
+int numReviews
+double avgRating</string>
</void>
</void>
<void property="name">
<void property="text">
<string>LavatoryData</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>711.0</double>
<double>103.0</double>
</void>
</object>
</void>
<void method="addNode">
<object id="ClassNode1" class="com.horstmann.violet.ClassNode">
<void property="attributes">
<void property="text">
<string>+int reviewID
+int userID
+int bathroomID
+int rating
+String review</string>
</void>
</void>
<void property="methods">
<void property="text">
<string>+toString(): String</string>
</void>
</void>
<void property="name">
<void property="text">
<string>ReviewData</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>886.0</double>
<double>311.0</double>
</void>
</object>
</void>
<void method="addNode">
<object class="com.horstmann.violet.ClassNode">
<void property="name">
<void property="text">
<string>Server</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>143.0</double>
<double>749.0</double>
</void>
</object>
</void>
<void method="addNode">
<object id="ClassNode2" class="com.horstmann.violet.ClassNode">
<void property="attributes">
<void property="text">
<string>-bathroom
-list of reviews</string>
</void>
</void>
<void property="methods">
<void property="text">
<string>addReview()
getReviews()
updateReview()
requestUpdate()
requestDelete()
markAsHelpful() </string>
</void>
</void>
<void property="name">
<void property="text">
<string>LavatoryDetailActivity</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>514.0</double>
<double>427.0</double>
</void>
</object>
</void>
<void method="addNode">
<object id="ClassNode3" class="com.horstmann.violet.ClassNode">
<void property="attributes">
<void property="text">
<string>-results: List<LavatoryData>
-searchView</string>
</void>
</void>
<void property="methods">
<void property="text">
<string>goToLavatoryDetailScreen(LavatoryData)
bathroomSearch()
submitNewBathroom()</string>
</void>
</void>
<void property="name">
<void property="text">
<string>MAIN: SearchResultsActivity</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>325.0</double>
<double>307.0</double>
</void>
</object>
</void>
<void method="addNode">
<object id="ClassNode4" class="com.horstmann.violet.ClassNode">
<void property="methods">
<void property="text">
<string>requestAdd()</string>
</void>
</void>
<void property="name">
<void property="text">
<string>AddReviewActivity</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>373.0</double>
<double>530.0</double>
</void>
</object>
</void>
<void method="addNode">
<object class="com.horstmann.violet.ClassNode">
<void property="name">
<void property="text">
<string>lavasearch.php</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>57.0</double>
<double>822.0</double>
</void>
</object>
</void>
<void method="addNode">
<object class="com.horstmann.violet.ClassNode">
<void property="name">
<void property="text">
<string>submitreview.php</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>11.0</double>
<double>745.0</double>
</void>
</object>
</void>
<void method="addNode">
<object class="com.horstmann.violet.ClassNode">
<void property="name">
<void property="text">
<string>Datatypes</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>889.0</double>
<double>211.0</double>
</void>
</object>
</void>
<void method="addNode">
<object class="com.horstmann.violet.ClassNode">
<void property="name">
<void property="text">
<string>markReviewAsHelpful.php</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>174.0</double>
<double>819.0</double>
</void>
</object>
</void>
<void method="addNode">
<object id="ClassNode5" class="com.horstmann.violet.ClassNode">
<void property="methods">
<void property="text">
<string>#doInBackground(HttpPost... ):HttpResponse
#onPostExecute(HttpResponse hr)</string>
</void>
</void>
<void property="name">
<void property="text">
<string>UpdateReviewTask</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>9.0</double>
<double>535.0</double>
</void>
</object>
</void>
<void method="addNode">
<object id="ClassNode6" class="com.horstmann.violet.ClassNode">
<void property="methods">
<void property="text">
<string>#doInBackground(HttpPost... ):HttpResponse
#onPostExecute(HttpResponse hr)</string>
</void>
</void>
<void property="name">
<void property="text">
<string>RequestAddLavTask</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>38.0</double>
<double>245.0</double>
</void>
</object>
</void>
<void method="addNode">
<object id="ClassNode7" class="com.horstmann.violet.ClassNode">
<void property="attributes">
<void property="text">
<string>-Bundle params</string>
</void>
</void>
<void property="methods">
<void property="text">
<string>+LavSearchLoader(Context, Bundle)
+loadInbackground():List<LavatoryData>
+deliverResult(List<LavatoryData>)
#onStartLoading()
#onStopLoading()
#onReset()
#onCanceled(List<LavatoryData>)</string>
</void>
</void>
<void property="name">
<void property="text">
<string>LavSearchLoader</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>358.0</double>
<double>7.0</double>
</void>
</object>
</void>
<void method="addNode">
<object id="ClassNode8" class="com.horstmann.violet.ClassNode">
<void property="attributes">
<void property="text">
<string>-Bundle params</string>
</void>
</void>
<void property="methods">
<void property="text">
<string>+GetReviewsLoader(Context, Bundle)
+loadInbackground():List<ReviewData>
+deliverResult(List<ReviewData>)
#onStartLoading()
#onStopLoading()
#onReset()
#onCanceled(List<ReviewData>)</string>
</void>
</void>
<void property="name">
<void property="text">
<string>GetReviewsLoader</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>462.0</double>
<double>697.0</double>
</void>
</object>
</void>
<void method="addNode">
<object id="ClassNode9" class="com.horstmann.violet.ClassNode">
<void property="attributes">
<void property="text">
<string>-Bundle params</string>
</void>
</void>
<void property="methods">
<void property="text">
<string>+GetUserReviewLoader(Context, Bundle)
+loadInbackground():List<ReviewData>
+deliverResult(List<ReviewData>)
#onStartLoading()
#onStopLoading()
#onReset()
#onCanceled(List<ReviewData>)</string>
</void>
</void>
<void property="name">
<void property="text">
<string>GetUserReviewLoader</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>771.0</double>
<double>582.0</double>
</void>
</object>
</void>
<void method="addNode">
<object id="ClassNode10" class="com.horstmann.violet.ClassNode">
<void property="name">
<void property="text">
<string>AddLavatoryActivity</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>222.0</double>
<double>430.0</double>
</void>
</object>
</void>
<void method="addNode">
<object class="com.horstmann.violet.ClassNode">
<void property="name">
<void property="text">
<string>GUI</string>
</void>
</void>
</object>
<object class="java.awt.geom.Point2D$Double">
<void method="setLocation">
<double>376.0</double>
<double>445.0</double>
</void>
</object>
</void>
<void method="connect">
<object class="com.horstmann.violet.ClassRelationshipEdge">
<void property="endArrowHead">
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
</void>
<void property="endLabel">
<string>1</string>
</void>
<void property="lineStyle">
<object class="com.horstmann.violet.LineStyle" field="DOTTED"/>
</void>
<void property="middleLabel">
<string>creates</string>
</void>
<void property="startLabel">
<string>*</string>
</void>
</object>
<object idref="ClassNode7"/>
<object idref="ClassNode3"/>
</void>
<void method="connect">
<object class="com.horstmann.violet.ClassRelationshipEdge">
<void property="endArrowHead">
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
</void>
<void property="endLabel">
<string>1</string>
</void>
<void property="lineStyle">
<object class="com.horstmann.violet.LineStyle" field="DOTTED"/>
</void>
<void property="middleLabel">
<string>creates</string>
</void>
<void property="startLabel">
<string>*</string>
</void>
</object>
<object idref="ClassNode6"/>
<object idref="ClassNode10"/>
</void>
<void method="connect">
<object class="com.horstmann.violet.ClassRelationshipEdge">
<void property="endArrowHead">
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
</void>
<void property="endLabel">
<string>1</string>
</void>
<void property="lineStyle">
<object class="com.horstmann.violet.LineStyle" field="DOTTED"/>
</void>
<void property="middleLabel">
<string>creates</string>
</void>
<void property="startLabel">
<string>*</string>
</void>
</object>
<object idref="ClassNode5"/>
<object idref="ClassNode4"/>
</void>
<void method="connect">
<object class="com.horstmann.violet.ClassRelationshipEdge">
<void property="endArrowHead">
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
</void>
<void property="endLabel">
<string>1</string>
</void>
<void property="lineStyle">
<object class="com.horstmann.violet.LineStyle" field="DOTTED"/>
</void>
<void property="middleLabel">
<string>creates</string>
</void>
<void property="startLabel">
<string>*</string>
</void>
</object>
<object idref="ClassNode9"/>
<object idref="ClassNode2"/>
</void>
<void method="connect">
<object class="com.horstmann.violet.ClassRelationshipEdge">
<void property="endArrowHead">
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
</void>
<void property="endLabel">
<string>1</string>
</void>
<void property="lineStyle">
<object class="com.horstmann.violet.LineStyle" field="DOTTED"/>
</void>
<void property="middleLabel">
<string>creates</string>
</void>
<void property="startLabel">
<string>*</string>
</void>
</object>
<object idref="ClassNode8"/>
<object idref="ClassNode2"/>
</void>
<void method="connect">
<object class="com.horstmann.violet.ClassRelationshipEdge">
<void property="endLabel">
<string>*</string>
</void>
<void property="lineStyle">
<object class="com.horstmann.violet.LineStyle" field="DOTTED"/>
</void>
<void property="middleLabel">
<string>contains</string>
</void>
<void property="startArrowHead">
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
</void>
<void property="startLabel">
<string>1</string>
</void>
</object>
<object idref="ClassNode3"/>
<object idref="ClassNode0"/>
</void>
<void method="connect">
<object class="com.horstmann.violet.ClassRelationshipEdge">
<void property="endLabel">
<string>*</string>
</void>
<void property="lineStyle">
<object class="com.horstmann.violet.LineStyle" field="DOTTED"/>
</void>
<void property="middleLabel">
<string>contains</string>
</void>
<void property="startArrowHead">
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
</void>
<void property="startLabel">
<string>1</string>
</void>
</object>
<object idref="ClassNode2"/>
<object idref="ClassNode0"/>
</void>
<void method="connect">
<object class="com.horstmann.violet.ClassRelationshipEdge">
<void property="endLabel">
<string>*</string>
</void>
<void property="lineStyle">
<object class="com.horstmann.violet.LineStyle" field="DOTTED"/>
</void>
<void property="middleLabel">
<string>contains</string>
</void>
<void property="startArrowHead">
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
</void>
<void property="startLabel">
<string>1</string>
</void>
</object>
<object idref="ClassNode2"/>
<object idref="ClassNode1"/>
</void>
</object>
</java>