uml
This commit is contained in:
parent
cfc78fff9c
commit
a7f06817a3
|
@ -0,0 +1,504 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
|
||||
<XPD:HEADER>
|
||||
<XPD:SUBUNITS>
|
||||
</XPD:SUBUNITS>
|
||||
<XPD:PROFILES>
|
||||
<XPD:PROFILE>Java</XPD:PROFILE>
|
||||
<XPD:PROFILE>EJB</XPD:PROFILE>
|
||||
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
|
||||
</XPD:PROFILES>
|
||||
</XPD:HEADER>
|
||||
<XPD:BODY>
|
||||
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="Fzc+IrumjkCagZ/1SXzpoQAA">
|
||||
<XPD:ATTR name="Title" type="string">TimeBetter</XPD:ATTR>
|
||||
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
|
||||
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="akBH8U8uykaQnPJhmyFAJgAA">
|
||||
<XPD:ATTR name="Name" type="string">构件图</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">Fzc+IrumjkCagZ/1SXzpoQAA</XPD:REF>
|
||||
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
|
||||
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="r4Cz0axCGEqUZLEQIExVSgAA">
|
||||
<XPD:ATTR name="Name" type="string">ComponentDiagram1</XPD:ATTR>
|
||||
<XPD:REF name="DiagramOwner">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="qbBrEJh52kS7zxAC5vKqsAAA">
|
||||
<XPD:REF name="Diagram">r4Cz0axCGEqUZLEQIExVSgAA</XPD:REF>
|
||||
<XPD:ATTR name="#OwnedViews" type="integer">14</XPD:ATTR>
|
||||
<XPD:OBJ name="OwnedViews[0]" type="UMLComponentInstanceView" guid="9xp0VmIcB0O1FoZ1EgdltgAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">160</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
|
||||
<XPD:REF name="Model">8kld9E+c8EOdd6eIghLrMAAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NPn/IqUa7k2PRRJY+Sf07AAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="OUMA+G3lXE+G/5JNLdOgvgAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">日程管理</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Q0KfeTtzS0OQ6oePIV7a9QAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="exJjfVUsmUSCuYilUniJLwAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[1]" type="UMLComponentInstanceView" guid="dkRLUHirFkSO+bWni1sX8gAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">708</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
|
||||
<XPD:REF name="Model">ZOZ2LroB8Ei1SauEhlKESgAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XM9cnCyhn0mFvE/+Mh9/oQAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="MMtXo05RuE2n9ixKeuggwwAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">事件提醒</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="pKe2x2H1EEiTt8PPNrsroQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VPoaA5EuKkeax+W/LAIsjgAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[2]" type="UMLComponentInstanceView" guid="vWgmdX9E0UamyjgmBaiYKwAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">432</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
|
||||
<XPD:REF name="Model">a6aVVoZKAkeFGnISn55z3gAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LftFKi2oZE6e7H1BYh//FQAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="h+/scIFom0qTi+D/yuBwJQAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">当前日程显示</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Weku/y6KJkCLnEZRqJ/kPAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rrL6aQuaFE23E2z/JOTmWAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[3]" type="UMLComponentView" guid="lLnndR//zU2l8ZCu5uJMJgAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">172</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">129</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
|
||||
<XPD:REF name="Model">FMarJkAmHkOTmmdhORwIlwAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pnT9s/xj1UiEWyb4z1xB7AAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="QDCy6Xs0fkWw6RNZ9HECEwAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">app使用情况统计</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="O/eeZrwBtk+oJ9uO296zHgAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="k/u+ez8400uGLIDb+0WtwwAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="XALvfiUH0U+CH0qv9FvHdAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">FMarJkAmHkOTmmdhORwIlwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[4]" type="UMLComponentView" guid="gXkKEAgRfUKQJBL5vupN9AAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">720</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
|
||||
<XPD:REF name="Model">DQh41khGjEWkXXO7SILpkgAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NNuOfpQu0kCVbO16r5zmowAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="M1OZXE5vuUm457/8c2vcDQAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">统计数据显示</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1tV26niKp0CTsT4mjIamegAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Cx1JH4FIAUyyHTcxGqcjgAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="w+dqNMq7AEGkHCQCg9ku2AAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">DQh41khGjEWkXXO7SILpkgAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[5]" type="UMLComponentView" guid="sbtMJ1q38kmZs/JEwqR7vAAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">160</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">340</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">160</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
|
||||
<XPD:REF name="Model">m4NrfGHV1kaCVPBsNc4ZlQAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DZEEn7kOzkCu3XAAspEeGQAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="3eogDzfyAUq/740onzgiLQAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">设定最长使用手机时间</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="f8M0uWGXrUyG09OXbPHVhAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="A7wMyW/HlkmhI8WHavj2zAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="EQpmGMEKBEadURpEUnMRHQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">m4NrfGHV1kaCVPBsNc4ZlQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[6]" type="UMLComponentInstanceView" guid="bz4j3NbQkkOmbkAfokCUDQAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">720</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">340</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
|
||||
<XPD:REF name="Model">qV/8GWZDmU29k74SKXn/uAAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="piTGx2TVlESIgsugVbPpWQAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="H7O0HheqhUKV58wP1oS8jAAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">使用手机超时提醒</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="okykFoV7fEShOOP4tZ2x1gAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="I5qvNd970ku64JDmIWy1qwAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[7]" type="UMLComponentView" guid="ksaExQD9wkmMJyridgS7OwAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">152</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">440</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">160</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
|
||||
<XPD:REF name="Model">iNfV1xrNfEGXf/LjSxKxSAAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bD8GL/Q4m0SfTbHOPNMqJwAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="5NlxrjKRgkePTFxHTTmjWAAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">设置禁用手机时间区间</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EBYJYYlvTE2m+Q6p/1XAbAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rxX4use28U+cbg9IkI+keQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="j/tkco/9P0O45wvtpqhM8gAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">iNfV1xrNfEGXf/LjSxKxSAAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[8]" type="UMLComponentView" guid="Qz6av0b+iU6vndlCjPr2EgAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">728</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">440</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">108</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
|
||||
<XPD:REF name="Model">UUBbRlg+gkGLVwuzlNz8IgAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QFVpIK72VEiwXKvczKtgQwAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="/29T1gnhDUeBOo+7zI0V0QAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">禁用手机提醒</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1uHW1S/sX0i7vGZuzzqfHQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+gl0MkD3Cku17aVmoW3k+gAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="AU900gsx/UimuA9g7KIyKgAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">UUBbRlg+gkGLVwuzlNz8IgAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[9]" type="UMLDependencyView" guid="QcQZEsQ+yky4QoaNKueqTwAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Points" type="Points">292,150;432,150</XPD:ATTR>
|
||||
<XPD:REF name="Model">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
|
||||
<XPD:REF name="Head">vWgmdX9E0UamyjgmBaiYKwAA</XPD:REF>
|
||||
<XPD:REF name="Tail">9xp0VmIcB0O1FoZ1EgdltgAA</XPD:REF>
|
||||
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="69qR+STfQk6TrL6xvC1uTgAA">
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">当前日程及状态</XPD:ATTR>
|
||||
<XPD:REF name="Model">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Qc6s8cvToEepJ8tvYIIJJAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
|
||||
<XPD:REF name="Model">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CG/4EW0NJk+12TtQWezcKAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:REF name="Model">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[10]" type="UMLDependencyView" guid="X991LauTYUO9vn4EKKyxNAAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Points" type="Points">225,128;224,64;776,64;775,128</XPD:ATTR>
|
||||
<XPD:REF name="Model">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
|
||||
<XPD:REF name="Head">dkRLUHirFkSO+bWni1sX8gAA</XPD:REF>
|
||||
<XPD:REF name="Tail">9xp0VmIcB0O1FoZ1EgdltgAA</XPD:REF>
|
||||
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dAcGYHR0F0SMO1aLled74QAA">
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">日程事件的完成日期</XPD:ATTR>
|
||||
<XPD:REF name="Model">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jnLsHp42Z0qByM8511gwzQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
|
||||
<XPD:REF name="Model">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kiclcFEyaEuCKBi0zWWTHgAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:REF name="Model">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[11]" type="UMLDependencyView" guid="2pHFxlnBpE+uO4yxughU8QAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Points" type="Points">300,274;720,274</XPD:ATTR>
|
||||
<XPD:REF name="Model">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
|
||||
<XPD:REF name="Head">gXkKEAgRfUKQJBL5vupN9AAA</XPD:REF>
|
||||
<XPD:REF name="Tail">lLnndR//zU2l8ZCu5uJMJgAA</XPD:REF>
|
||||
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="a6+3i++XokGcnuWRWWXShQAA">
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">统计结果(时间和次数)</XPD:ATTR>
|
||||
<XPD:REF name="Model">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AiWPunQ/iUKL8Mhx6eyDagAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
|
||||
<XPD:REF name="Model">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+oNbrl5Gt02qWmtcTDpP/QAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:REF name="Model">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[12]" type="UMLDependencyView" guid="KgDWJ6hQpUOzUlIfydJ8ggAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Points" type="Points">319,362;720,362</XPD:ATTR>
|
||||
<XPD:REF name="Model">m/taoab080urKw/T46FOawAA</XPD:REF>
|
||||
<XPD:REF name="Head">bz4j3NbQkkOmbkAfokCUDQAA</XPD:REF>
|
||||
<XPD:REF name="Tail">sbtMJ1q38kmZs/JEwqR7vAAA</XPD:REF>
|
||||
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3L+ngNMYqEybAvk+TNNMOQAA">
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">最长时间</XPD:ATTR>
|
||||
<XPD:REF name="Model">m/taoab080urKw/T46FOawAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="diqjZ63EM06QujPUmNndIAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
|
||||
<XPD:REF name="Model">m/taoab080urKw/T46FOawAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yP06bNrTJkS3KdA/EMlbxwAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:REF name="Model">m/taoab080urKw/T46FOawAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[13]" type="UMLDependencyView" guid="jV60oa9D5UeYF9jcFuWmNQAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Points" type="Points">311,462;728,462</XPD:ATTR>
|
||||
<XPD:REF name="Model">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
|
||||
<XPD:REF name="Head">Qz6av0b+iU6vndlCjPr2EgAA</XPD:REF>
|
||||
<XPD:REF name="Tail">ksaExQD9wkmMJyridgS7OwAA</XPD:REF>
|
||||
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CzSOR6Cgo02bT255pXgX9AAA">
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">时间区间(24小时制)</XPD:ATTR>
|
||||
<XPD:REF name="Model">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FIEWj+CegUmGWTNKfsDU7wAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
|
||||
<XPD:REF name="Model">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bEjJZFHkt0effL0PuQkHqQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:REF name="Model">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:ATTR name="#OwnedElements" type="integer">14</XPD:ATTR>
|
||||
<XPD:OBJ name="OwnedElements[0]" type="UMLComponentInstance" guid="8kld9E+c8EOdd6eIghLrMAAA">
|
||||
<XPD:ATTR name="Name" type="string">日程管理</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">9xp0VmIcB0O1FoZ1EgdltgAA</XPD:REF>
|
||||
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
|
||||
<XPD:REF name="ClientDependencies[0]">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
|
||||
<XPD:REF name="ClientDependencies[1]">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[1]" type="UMLComponentInstance" guid="ZOZ2LroB8Ei1SauEhlKESgAA">
|
||||
<XPD:ATTR name="Name" type="string">事件提醒</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">dkRLUHirFkSO+bWni1sX8gAA</XPD:REF>
|
||||
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="SupplierDependencies[0]">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[2]" type="UMLComponentInstance" guid="a6aVVoZKAkeFGnISn55z3gAA">
|
||||
<XPD:ATTR name="Name" type="string">当前日程显示</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">vWgmdX9E0UamyjgmBaiYKwAA</XPD:REF>
|
||||
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="SupplierDependencies[0]">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[3]" type="UMLComponent" guid="FMarJkAmHkOTmmdhORwIlwAA">
|
||||
<XPD:ATTR name="Name" type="string">app使用情况统计</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">lLnndR//zU2l8ZCu5uJMJgAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">XALvfiUH0U+CH0qv9FvHdAAA</XPD:REF>
|
||||
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="ClientDependencies[0]">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[4]" type="UMLComponent" guid="DQh41khGjEWkXXO7SILpkgAA">
|
||||
<XPD:ATTR name="Name" type="string">统计数据显示</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">gXkKEAgRfUKQJBL5vupN9AAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">w+dqNMq7AEGkHCQCg9ku2AAA</XPD:REF>
|
||||
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="SupplierDependencies[0]">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[5]" type="UMLComponent" guid="m4NrfGHV1kaCVPBsNc4ZlQAA">
|
||||
<XPD:ATTR name="Name" type="string">设定最长使用手机时间</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">sbtMJ1q38kmZs/JEwqR7vAAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">EQpmGMEKBEadURpEUnMRHQAA</XPD:REF>
|
||||
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="ClientDependencies[0]">m/taoab080urKw/T46FOawAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[6]" type="UMLComponentInstance" guid="qV/8GWZDmU29k74SKXn/uAAA">
|
||||
<XPD:ATTR name="Name" type="string">使用手机超时提醒</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">bz4j3NbQkkOmbkAfokCUDQAA</XPD:REF>
|
||||
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="SupplierDependencies[0]">m/taoab080urKw/T46FOawAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[7]" type="UMLComponent" guid="iNfV1xrNfEGXf/LjSxKxSAAA">
|
||||
<XPD:ATTR name="Name" type="string">设置禁用手机时间区间</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">ksaExQD9wkmMJyridgS7OwAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">j/tkco/9P0O45wvtpqhM8gAA</XPD:REF>
|
||||
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="ClientDependencies[0]">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[8]" type="UMLComponent" guid="UUBbRlg+gkGLVwuzlNz8IgAA">
|
||||
<XPD:ATTR name="Name" type="string">禁用手机提醒</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">Qz6av0b+iU6vndlCjPr2EgAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">AU900gsx/UimuA9g7KIyKgAA</XPD:REF>
|
||||
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="SupplierDependencies[0]">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[9]" type="UMLDependency" guid="faIP25OGaUCtTxhgmTdo8wAA">
|
||||
<XPD:ATTR name="Name" type="string">当前日程及状态</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:REF name="Client">8kld9E+c8EOdd6eIghLrMAAA</XPD:REF>
|
||||
<XPD:REF name="Supplier">a6aVVoZKAkeFGnISn55z3gAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">QcQZEsQ+yky4QoaNKueqTwAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">69qR+STfQk6TrL6xvC1uTgAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">Qc6s8cvToEepJ8tvYIIJJAAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">CG/4EW0NJk+12TtQWezcKAAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[10]" type="UMLDependency" guid="nH7sLWTj7U+/XlI0yxknHgAA">
|
||||
<XPD:ATTR name="Name" type="string">日程事件的完成日期</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:REF name="Client">8kld9E+c8EOdd6eIghLrMAAA</XPD:REF>
|
||||
<XPD:REF name="Supplier">ZOZ2LroB8Ei1SauEhlKESgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">X991LauTYUO9vn4EKKyxNAAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">dAcGYHR0F0SMO1aLled74QAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">jnLsHp42Z0qByM8511gwzQAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">kiclcFEyaEuCKBi0zWWTHgAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[11]" type="UMLDependency" guid="FXwm0VZG106EDU7eHBnr0gAA">
|
||||
<XPD:ATTR name="Name" type="string">统计结果(时间和次数)</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:REF name="Client">FMarJkAmHkOTmmdhORwIlwAA</XPD:REF>
|
||||
<XPD:REF name="Supplier">DQh41khGjEWkXXO7SILpkgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">2pHFxlnBpE+uO4yxughU8QAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">a6+3i++XokGcnuWRWWXShQAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">AiWPunQ/iUKL8Mhx6eyDagAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">+oNbrl5Gt02qWmtcTDpP/QAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[12]" type="UMLDependency" guid="m/taoab080urKw/T46FOawAA">
|
||||
<XPD:ATTR name="Name" type="string">最长时间</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:REF name="Client">m4NrfGHV1kaCVPBsNc4ZlQAA</XPD:REF>
|
||||
<XPD:REF name="Supplier">qV/8GWZDmU29k74SKXn/uAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">KgDWJ6hQpUOzUlIfydJ8ggAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">3L+ngNMYqEybAvk+TNNMOQAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">diqjZ63EM06QujPUmNndIAAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">yP06bNrTJkS3KdA/EMlbxwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[13]" type="UMLDependency" guid="B37VksnzjkWbMo0qsUAR1gAA">
|
||||
<XPD:ATTR name="Name" type="string">时间区间(24小时制)</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
|
||||
<XPD:REF name="Client">iNfV1xrNfEGXf/LjSxKxSAAA</XPD:REF>
|
||||
<XPD:REF name="Supplier">UUBbRlg+gkGLVwuzlNz8IgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">jV60oa9D5UeYF9jcFuWmNQAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">CzSOR6Cgo02bT255pXgX9AAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">FIEWj+CegUmGWTNKfsDU7wAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">bEjJZFHkt0effL0PuQkHqQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:BODY>
|
||||
</XPD:PROJECT>
|
|
@ -0,0 +1,594 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
|
||||
<XPD:HEADER>
|
||||
<XPD:SUBUNITS>
|
||||
</XPD:SUBUNITS>
|
||||
<XPD:PROFILES>
|
||||
<XPD:PROFILE>Java</XPD:PROFILE>
|
||||
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
|
||||
</XPD:PROFILES>
|
||||
</XPD:HEADER>
|
||||
<XPD:BODY>
|
||||
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="uY2lLYdlfUSV5XeEMpSlQgAA">
|
||||
<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
|
||||
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
|
||||
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="3t2KYh7vTkmZIT0am0sipAAA">
|
||||
<XPD:ATTR name="Name" type="string">Model1</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">uY2lLYdlfUSV5XeEMpSlQgAA</XPD:REF>
|
||||
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
|
||||
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="nxmdYdTs8keQacT8qVzFqwAA">
|
||||
<XPD:ATTR name="Name" type="string">ClassDiagram1</XPD:ATTR>
|
||||
<XPD:REF name="DiagramOwner">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="AfQZyFrz0E+aHSoHmL9F5gAA">
|
||||
<XPD:REF name="Diagram">nxmdYdTs8keQacT8qVzFqwAA</XPD:REF>
|
||||
<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
|
||||
<XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="n95sHQeRG06TGV0Ti50ZtQAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">184</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">12</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">717</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">137</XPD:ATTR>
|
||||
<XPD:REF name="Model">jCxCd2lJSECewj8mjx2jtQAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5VxQBi7KDU+pQk0SYWwYkwAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="7G64xvknp0ei2thOexVbkwAA">
|
||||
<XPD:ATTR name="Text" type="string">界面层</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Ohn5yIkKj0S7bYENptGkJwAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eCzonQSRwkWimz/7FQRmugAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="o4F0CI0x702cYC9fuT181wAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">204</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">171</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">80</XPD:ATTR>
|
||||
<XPD:REF name="Model">z/wSbzafz0CWzD2daL2WlQAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nkpGlZsvWkyS4qxK7DMwhgAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="m6KYHQURMkSJ3S6L6gPW7wAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">软件使用时间统计</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="P9skCVALfEuzHsDjXMiaPQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="E7OqLjAdUE2S6qDrO54d/wAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IMLTWqtHskeTrO82/liW2gAA">
|
||||
<XPD:REF name="Model">z/wSbzafz0CWzD2daL2WlQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sknT5wIMd0ymshyBclBO3QAA">
|
||||
<XPD:REF name="Model">z/wSbzafz0CWzD2daL2WlQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="y2U4F+siHEqctNk0TPg8pAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">z/wSbzafz0CWzD2daL2WlQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="i61gkcPfv0mS4fmrlaYhZgAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">384</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">178</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">81</XPD:ATTR>
|
||||
<XPD:REF name="Model">DFESvL/HuEqDRXiRvv3SFwAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="63c+9sAud0aDjfpx80KJJwAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="eXRQjSfUkEaf0bzW/rVh1AAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">软件使用时间提醒</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="sa04fY39pUW8FSU/xxZARQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vCRQUJUfzkOz42vzEBnuhgAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="b+5wHKqFo0ycfJ7ciL3eBQAA">
|
||||
<XPD:REF name="Model">DFESvL/HuEqDRXiRvv3SFwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+Z7ZIANIgUC8A1WjdNWFFwAA">
|
||||
<XPD:REF name="Model">DFESvL/HuEqDRXiRvv3SFwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="o80kZ7+ASUqKZ1kvtkXuhwAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">DFESvL/HuEqDRXiRvv3SFwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="A85TqMrjGUm8lFepfZFmJAAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">572</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">81</XPD:ATTR>
|
||||
<XPD:REF name="Model">GXuZa+FoJEKWZIfH200l7wAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zId1yl+F7UOCTwp6iFdLhQAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="0tBS5Rk8J06ZeiVprde39wAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">手机使用时间限制</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FV/6Ar6nZkSY1gvEopKnMgAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="FkSRfHj8IECzma2dovT4GAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Yh1xOMFG5EGn1wVIMRyNWAAA">
|
||||
<XPD:REF name="Model">GXuZa+FoJEKWZIfH200l7wAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QZD88TBLWE6t82PRim+MlQAA">
|
||||
<XPD:REF name="Model">GXuZa+FoJEKWZIfH200l7wAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Zet/iNl9nk2p9WmHlUQ3YwAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">GXuZa+FoJEKWZIfH200l7wAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="BC9z8jIYBEejcpG6OZrM3wAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">748</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">125</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">81</XPD:ATTR>
|
||||
<XPD:REF name="Model">aE3t6xxEUUKE7pR7vdne6gAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+2GGtBq+RE6mX4zM7T8JlAAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="iWW5z7gyoUKQoe3D5xOCVAAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">日程管理</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0M3BHB2yMEaLRGQrNxKkkgAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Ydpj4PfMhEGO/in4LsdlewAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="O4R8MAPi4EWQWpmONsFe4gAA">
|
||||
<XPD:REF name="Model">aE3t6xxEUUKE7pR7vdne6gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xZ346YuJ+E+CR+WWalLWEgAA">
|
||||
<XPD:REF name="Model">aE3t6xxEUUKE7pR7vdne6gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="l3QrjgvYmU2HxfDJ2lILEQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">aE3t6xxEUUKE7pR7vdne6gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[5]" type="UMLPackageView" guid="6Ff9LoMZ6EqO4ivdhJ1UCgAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">132</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">473</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
|
||||
<XPD:REF name="Model">8fQeOI9XAUWjgZhlInxSfgAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SLoW600+bEmAFHCRUjPB+AAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="xUhwfyfYpk6bM2kpm49tZAAA">
|
||||
<XPD:ATTR name="Text" type="string">数据层</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QVAqCb395UyO8TrqIvnTOgAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="as5M9afQnkiDZYwAkTqy9QAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="DQYv1y6xo0e7BIBsMqraLgAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">140</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">284</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">138</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
|
||||
<XPD:REF name="Model">DAEljIB0AE6P6XojTQGO2AAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bxfWJJLbskC8lFG4HKV5HQAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="9LWaWgDJd0OPfYGQ974ODQAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">软件使用时间</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Y+q+B+ggDkOYHDxnVkW7xAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GCKXb2Fj/06Unn7Wr34fOAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="X/MHVNj35kCrbAn3H8MqpAAA">
|
||||
<XPD:REF name="Model">DAEljIB0AE6P6XojTQGO2AAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="79HU5VIpskqgEJ0o1whGvwAA">
|
||||
<XPD:REF name="Model">DAEljIB0AE6P6XojTQGO2AAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5HsU0EaI9ESE4M+plpsSbQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">DAEljIB0AE6P6XojTQGO2AAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="pjzLTwGRDEiv+CQGFghUYQAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">300</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">284</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">128</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
|
||||
<XPD:REF name="Model">jnJzGdBfyUy5tJq8qF5H8gAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4DOVPsZQ4EqGji+r4i51JwAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="fyzlYODsMkiS3Nd6vfAWkQAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">日程信息数据</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="c/vtw5gCIkK24FaALMwT9gAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="D4srPMz4MkG5xQ1GrngX6wAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="z3PUxZi/JUi1b/XDkNCMaAAA">
|
||||
<XPD:REF name="Model">jnJzGdBfyUy5tJq8qF5H8gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="oKI8lr4gv0uz3y48PCldAAAA">
|
||||
<XPD:REF name="Model">jnJzGdBfyUy5tJq8qF5H8gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="QdI5qE1KjEagumhQAQl8igAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">jnJzGdBfyUy5tJq8qF5H8gAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="mthogxl5qEO2sejndxYE7wAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">452</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">284</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">140</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
|
||||
<XPD:REF name="Model">UH+EjGuaSke7UJqNyHNLXQAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BdWknMLvX0+F6Ns2skKACQAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="z3CMOXu67E2uRcBCWx9IGAAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">用户设置的时间数据</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="maC0XmX9U0O3Zou3AoNyvwAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WaH5djV980yeGl12eQA/fgAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0M8J3gMoIEe0zjimX/koYAAA">
|
||||
<XPD:REF name="Model">UH+EjGuaSke7UJqNyHNLXQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="pA99bTCSwkej9UFg/RqnKgAA">
|
||||
<XPD:REF name="Model">UH+EjGuaSke7UJqNyHNLXQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="P2LAYn5xxUyJq1oNQDag3AAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">UH+EjGuaSke7UJqNyHNLXQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[9]" type="UMLPackageView" guid="fBLLYKxUAkyiQFYvjy3YGQAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">764</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">333</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">157</XPD:ATTR>
|
||||
<XPD:REF name="Model">dicUu4eBr0OeLawtD8KrSQAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mWOwzpgwsU+rjExCrtwiMQAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="aS+mNq3XPUev+pgh/gTFrwAA">
|
||||
<XPD:ATTR name="Text" type="string">实体层</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BEehXd2WE0W4TQokkagnOwAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="z/Z5QVkfGkKkGObz+VVGYQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="sEgkOFskKkSh1ba6+N19kAAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">784</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">284</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">80</XPD:ATTR>
|
||||
<XPD:REF name="Model">P2/VDJ+KykKknuER6d5MFwAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="W6qUiBn+7EeEjXgoAzw+KQAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="yHMlC4KbRU2XSsO5gEWXNgAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">手机各软件使用信息</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="00LR4W8KBEaQbHg5FxcbTwAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hvcM96//T0eYi4+FXoE1aAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fJqjSe6E0EWNmP12SE0QFAAA">
|
||||
<XPD:REF name="Model">P2/VDJ+KykKknuER6d5MFwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="K2r8LscgVkel0D+QO3yfSgAA">
|
||||
<XPD:REF name="Model">P2/VDJ+KykKknuER6d5MFwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WdepXE9lRU28xlZh9BvxHQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">P2/VDJ+KykKknuER6d5MFwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="3InZsu+SMUuRbPjMNdxOBQAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Left" type="integer">936</XPD:ATTR>
|
||||
<XPD:ATTR name="Top" type="integer">284</XPD:ATTR>
|
||||
<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
|
||||
<XPD:ATTR name="Height" type="integer">80</XPD:ATTR>
|
||||
<XPD:REF name="Model">8y6RnqT7pUq+Z9mafIK3zQAA</XPD:REF>
|
||||
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VTHFWu/aW02/vFZCS1TjbwAA">
|
||||
<XPD:OBJ name="NameLabel" type="LabelView" guid="DkyWq/+inUGA8sk/Oig2CAAA">
|
||||
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">日程信息</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QfFJiCdgFk2bQrIOOAhivQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XqTZWXxMs0W0T491hBVDPAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9HQBA2pBSEC82+KtzPcmpgAA">
|
||||
<XPD:REF name="Model">8y6RnqT7pUq+Z9mafIK3zQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="u3COMkKHR0WO01iOB0GTGAAA">
|
||||
<XPD:REF name="Model">8y6RnqT7pUq+Z9mafIK3zQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YSIKEdN6XUCKw3ghXy4CYAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:REF name="Model">8y6RnqT7pUq+Z9mafIK3zQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[12]" type="UMLDependencyView" guid="e8S93R9YhUe0jRj5zLSPRAAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Points" type="Points">492,148;427,236</XPD:ATTR>
|
||||
<XPD:REF name="Model">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
|
||||
<XPD:REF name="Head">6Ff9LoMZ6EqO4ivdhJ1UCgAA</XPD:REF>
|
||||
<XPD:REF name="Tail">n95sHQeRG06TGV0Ti50ZtQAA</XPD:REF>
|
||||
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2qNmKqVXqk2DkKlIoHirBgAA">
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">依赖</XPD:ATTR>
|
||||
<XPD:REF name="Model">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="efkExyZftEKWnqXzjvlFXQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
|
||||
<XPD:REF name="Model">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jU+0uFaqXkuPPV6UFqpo7AAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:REF name="Model">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[13]" type="UMLDependencyView" guid="ExznYo+QFUqW8Ccqf7qm+AAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Points" type="Points">655,148;801,236</XPD:ATTR>
|
||||
<XPD:REF name="Model">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
|
||||
<XPD:REF name="Head">fBLLYKxUAkyiQFYvjy3YGQAA</XPD:REF>
|
||||
<XPD:REF name="Tail">n95sHQeRG06TGV0Ti50ZtQAA</XPD:REF>
|
||||
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DWcsApOSLUCon0uuIrlCRgAA">
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">依赖</XPD:ATTR>
|
||||
<XPD:REF name="Model">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wsBkwPQW3EyjsqzK860p1wAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
|
||||
<XPD:REF name="Model">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yiQGDcSC3E2RBDF2DibwoQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:REF name="Model">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedViews[14]" type="UMLDependencyView" guid="Kx19fYZHrkeznyitZZs+TgAA">
|
||||
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
|
||||
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
|
||||
<XPD:ATTR name="Points" type="Points">764,314;604,314</XPD:ATTR>
|
||||
<XPD:REF name="Model">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
|
||||
<XPD:REF name="Head">6Ff9LoMZ6EqO4ivdhJ1UCgAA</XPD:REF>
|
||||
<XPD:REF name="Tail">fBLLYKxUAkyiQFYvjy3YGQAA</XPD:REF>
|
||||
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="h0ZSxhZ03ka6F2Yc97D8KwAA">
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:ATTR name="Text" type="string">依赖</XPD:ATTR>
|
||||
<XPD:REF name="Model">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="E+9JGpFEW0+by1BVFUEDcQAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
|
||||
<XPD:REF name="Model">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dmmqzQG8nk+NqeqI1WbKzAAA">
|
||||
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
|
||||
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
|
||||
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
|
||||
<XPD:REF name="Model">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
<XPD:ATTR name="#OwnedElements" type="integer">16</XPD:ATTR>
|
||||
<XPD:OBJ name="OwnedElements[0]" type="UMLSubsystem" guid="VU381+kX3Eur4qSANhZmTgAA">
|
||||
<XPD:ATTR name="Name" type="string">Subsystem1</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="jCxCd2lJSECewj8mjx2jtQAA">
|
||||
<XPD:ATTR name="Name" type="string">界面层</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">n95sHQeRG06TGV0Ti50ZtQAA</XPD:REF>
|
||||
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
|
||||
<XPD:REF name="ClientDependencies[0]">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
|
||||
<XPD:REF name="ClientDependencies[1]">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="z/wSbzafz0CWzD2daL2WlQAA">
|
||||
<XPD:ATTR name="Name" type="string">软件使用时间统计</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">o4F0CI0x702cYC9fuT181wAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">IMLTWqtHskeTrO82/liW2gAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">sknT5wIMd0ymshyBclBO3QAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">y2U4F+siHEqctNk0TPg8pAAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="DFESvL/HuEqDRXiRvv3SFwAA">
|
||||
<XPD:ATTR name="Name" type="string">软件使用时间提醒</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">i61gkcPfv0mS4fmrlaYhZgAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">b+5wHKqFo0ycfJ7ciL3eBQAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">+Z7ZIANIgUC8A1WjdNWFFwAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">o80kZ7+ASUqKZ1kvtkXuhwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="GXuZa+FoJEKWZIfH200l7wAA">
|
||||
<XPD:ATTR name="Name" type="string">手机使用时间限制</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">A85TqMrjGUm8lFepfZFmJAAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">Yh1xOMFG5EGn1wVIMRyNWAAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">QZD88TBLWE6t82PRim+MlQAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">Zet/iNl9nk2p9WmHlUQ3YwAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="aE3t6xxEUUKE7pR7vdne6gAA">
|
||||
<XPD:ATTR name="Name" type="string">日程管理</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">BC9z8jIYBEejcpG6OZrM3wAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">O4R8MAPi4EWQWpmONsFe4gAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">xZ346YuJ+E+CR+WWalLWEgAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">l3QrjgvYmU2HxfDJ2lILEQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[6]" type="UMLPackage" guid="8fQeOI9XAUWjgZhlInxSfgAA">
|
||||
<XPD:ATTR name="Name" type="string">数据层</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">6Ff9LoMZ6EqO4ivdhJ1UCgAA</XPD:REF>
|
||||
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
|
||||
<XPD:REF name="SupplierDependencies[0]">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
|
||||
<XPD:REF name="SupplierDependencies[1]">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="DAEljIB0AE6P6XojTQGO2AAA">
|
||||
<XPD:ATTR name="Name" type="string">软件使用时间</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">DQYv1y6xo0e7BIBsMqraLgAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">X/MHVNj35kCrbAn3H8MqpAAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">79HU5VIpskqgEJ0o1whGvwAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">5HsU0EaI9ESE4M+plpsSbQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="jnJzGdBfyUy5tJq8qF5H8gAA">
|
||||
<XPD:ATTR name="Name" type="string">日程信息数据</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">pjzLTwGRDEiv+CQGFghUYQAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">z3PUxZi/JUi1b/XDkNCMaAAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">oKI8lr4gv0uz3y48PCldAAAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">QdI5qE1KjEagumhQAQl8igAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="UH+EjGuaSke7UJqNyHNLXQAA">
|
||||
<XPD:ATTR name="Name" type="string">用户设置的时间数据</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">mthogxl5qEO2sejndxYE7wAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">0M8J3gMoIEe0zjimX/koYAAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">pA99bTCSwkej9UFg/RqnKgAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">P2LAYn5xxUyJq1oNQDag3AAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[10]" type="UMLPackage" guid="dicUu4eBr0OeLawtD8KrSQAA">
|
||||
<XPD:ATTR name="Name" type="string">实体层</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">fBLLYKxUAkyiQFYvjy3YGQAA</XPD:REF>
|
||||
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="ClientDependencies[0]">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
|
||||
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
|
||||
<XPD:REF name="SupplierDependencies[0]">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="P2/VDJ+KykKknuER6d5MFwAA">
|
||||
<XPD:ATTR name="Name" type="string">手机各软件使用信息</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">sEgkOFskKkSh1ba6+N19kAAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">fJqjSe6E0EWNmP12SE0QFAAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">K2r8LscgVkel0D+QO3yfSgAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">WdepXE9lRU28xlZh9BvxHQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="8y6RnqT7pUq+Z9mafIK3zQAA">
|
||||
<XPD:ATTR name="Name" type="string">日程信息</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">3InZsu+SMUuRbPjMNdxOBQAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">9HQBA2pBSEC82+KtzPcmpgAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">u3COMkKHR0WO01iOB0GTGAAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">YSIKEdN6XUCKw3ghXy4CYAAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[13]" type="UMLDependency" guid="7pJrAExc/0enczgvrzfBkwAA">
|
||||
<XPD:ATTR name="Name" type="string">依赖</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:REF name="Client">jCxCd2lJSECewj8mjx2jtQAA</XPD:REF>
|
||||
<XPD:REF name="Supplier">8fQeOI9XAUWjgZhlInxSfgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">e8S93R9YhUe0jRj5zLSPRAAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">2qNmKqVXqk2DkKlIoHirBgAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">efkExyZftEKWnqXzjvlFXQAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">jU+0uFaqXkuPPV6UFqpo7AAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[14]" type="UMLDependency" guid="ZOg4h8Sqy0+XQuPtLdmI5AAA">
|
||||
<XPD:ATTR name="Name" type="string">依赖</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:REF name="Client">jCxCd2lJSECewj8mjx2jtQAA</XPD:REF>
|
||||
<XPD:REF name="Supplier">dicUu4eBr0OeLawtD8KrSQAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">ExznYo+QFUqW8Ccqf7qm+AAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">DWcsApOSLUCon0uuIrlCRgAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">wsBkwPQW3EyjsqzK860p1wAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">yiQGDcSC3E2RBDF2DibwoQAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
<XPD:OBJ name="OwnedElements[15]" type="UMLDependency" guid="frOQ2XUi30m3rKnlNLweHAAA">
|
||||
<XPD:ATTR name="Name" type="string">依赖</XPD:ATTR>
|
||||
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
|
||||
<XPD:REF name="Client">dicUu4eBr0OeLawtD8KrSQAA</XPD:REF>
|
||||
<XPD:REF name="Supplier">8fQeOI9XAUWjgZhlInxSfgAA</XPD:REF>
|
||||
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
|
||||
<XPD:REF name="Views[0]">Kx19fYZHrkeznyitZZs+TgAA</XPD:REF>
|
||||
<XPD:REF name="Views[1]">h0ZSxhZ03ka6F2Yc97D8KwAA</XPD:REF>
|
||||
<XPD:REF name="Views[2]">E+9JGpFEW0+by1BVFUEDcQAA</XPD:REF>
|
||||
<XPD:REF name="Views[3]">dmmqzQG8nk+NqeqI1WbKzAAA</XPD:REF>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:OBJ>
|
||||
</XPD:BODY>
|
||||
</XPD:PROJECT>
|
File diff suppressed because it is too large
Load Diff
|
@ -2,9 +2,9 @@
|
|||
<classpath>
|
||||
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
|
||||
<classpathentry kind="lib" path="lib/imapstore.jar"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="src" path="gen"/>
|
||||
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
|
||||
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="src" path="gen"/>
|
||||
<classpathentry kind="output" path="bin/classes"/>
|
||||
</classpath>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>PlanBetter</name>
|
||||
<name>TimeBetter</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,132 +0,0 @@
|
|||
package com.planbetter.activity;
|
||||
|
||||
import android.app.TabActivity;
|
||||
import android.content.Intent;
|
||||
import android.content.res.Resources;
|
||||
import android.os.Bundle;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TabHost;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.planbetter.constant.MenuItemId;
|
||||
|
||||
public class GoalActivity extends TabActivity {
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
// TODO Auto-generated method stub
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.goal_layout);
|
||||
setTitle(R.string.goal_title);
|
||||
|
||||
Resources res = getResources();
|
||||
TabHost tabHost = getTabHost();
|
||||
TabHost.TabSpec spec;
|
||||
Intent intent;
|
||||
|
||||
intent = new Intent().setClass(this, CurrentGoalActivity.class);
|
||||
|
||||
spec = tabHost.newTabSpec("当前目标").setIndicator("当前目标",
|
||||
res.getDrawable(android.R.drawable.ic_menu_myplaces))
|
||||
.setContent(intent);
|
||||
tabHost.addTab(spec);
|
||||
|
||||
intent = new Intent().setClass(this, PastGoalActivity.class);
|
||||
spec = tabHost.newTabSpec("历史目标").setIndicator("历史目标",
|
||||
res.getDrawable(android.R.drawable.ic_menu_agenda))
|
||||
.setContent(intent);
|
||||
tabHost.addTab(spec);
|
||||
|
||||
View view1 = this.getTabWidget().getChildAt(0);
|
||||
((TextView)view1.findViewById(android.R.id.title)).setTextSize(12);//设置字体
|
||||
((ImageView)view1.findViewById(android.R.id.icon)).setPadding(0, -5, 0, 0);//设置补白系数
|
||||
|
||||
View view2 = this.getTabWidget().getChildAt(1);
|
||||
((TextView)view2.findViewById(android.R.id.title)).setTextSize(12);
|
||||
((ImageView)view2.findViewById(android.R.id.icon)).setPadding(0, -5, 0, 0);
|
||||
|
||||
tabHost.setCurrentTab(0);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
// TODO Auto-generated method stub
|
||||
switch(item.getItemId())
|
||||
{
|
||||
//目标
|
||||
case MenuItemId.MENU_ITEM_TASK:
|
||||
Intent tg_intent = new Intent();
|
||||
tg_intent.setClass(GoalActivity.this, TaskActivity.class);
|
||||
startActivity(tg_intent);
|
||||
break;
|
||||
//历史
|
||||
case MenuItemId.MENU_ITEM_HISTORY:
|
||||
Intent th_intent = new Intent();
|
||||
th_intent.setClass(GoalActivity.this, HistoryActivity.class);
|
||||
startActivity(th_intent);
|
||||
break;
|
||||
//心语
|
||||
case MenuItemId.MENU_ITEM_TIPS:
|
||||
Intent tt_intent = new Intent();
|
||||
tt_intent.setClass(GoalActivity.this, HeartActivity.class);
|
||||
startActivity(tt_intent);
|
||||
break;
|
||||
//设置
|
||||
case MenuItemId.MENU_ITEM_SETUP:
|
||||
Intent ti_intent = new Intent();
|
||||
ti_intent.setClass(GoalActivity.this, SetupActivity.class);
|
||||
startActivity(ti_intent);
|
||||
break;
|
||||
//帮助
|
||||
case MenuItemId.MENU_ITEM_HELP:
|
||||
Intent tx_intent = new Intent();
|
||||
tx_intent.setClass(GoalActivity.this, HelpActivity.class);
|
||||
startActivity(tx_intent);
|
||||
break;
|
||||
//关于
|
||||
case MenuItemId.MENU_ITEM_ABOUT:
|
||||
Intent ty_intent = new Intent();
|
||||
ty_intent.setClass(GoalActivity.this, AboutActivity.class);
|
||||
startActivity(ty_intent);
|
||||
break;
|
||||
//退出
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public boolean onCreateOptionsMenu(Menu menu) {
|
||||
// TODO Auto-generated method stub
|
||||
MenuItem menu_task = menu.add(0, MenuItemId.MENU_ITEM_TASK, 0,
|
||||
R.string.menu_task);
|
||||
menu_task.setIcon(android.R.drawable.ic_menu_agenda);
|
||||
|
||||
MenuItem menu_tips = menu.add(0, MenuItemId.MENU_ITEM_TIPS, 0,
|
||||
R.string.menu_tips);
|
||||
menu_tips.setIcon(android.R.drawable.ic_menu_compass);
|
||||
|
||||
MenuItem menu_history = menu.add(0, MenuItemId.MENU_ITEM_HISTORY, 0,
|
||||
R.string.menu_history);
|
||||
menu_history.setIcon(android.R.drawable.ic_menu_recent_history);
|
||||
|
||||
MenuItem menu_setup = menu.add(0, MenuItemId.MENU_ITEM_SETUP, 0,
|
||||
R.string.menu_setup);
|
||||
menu_setup.setIcon(android.R.drawable.ic_menu_preferences);
|
||||
|
||||
MenuItem menu_help = menu.add(0, MenuItemId.MENU_ITEM_HELP, 0,
|
||||
R.string.menu_help);
|
||||
menu_help.setIcon(android.R.drawable.ic_menu_help);
|
||||
|
||||
MenuItem menu_about = menu.add(0, MenuItemId.MENU_ITEM_ABOUT, 0,
|
||||
R.string.menu_about);
|
||||
menu_about.setIcon(android.R.drawable.ic_menu_info_details);
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
|
@ -1,303 +0,0 @@
|
|||
package com.planbetter.activity;
|
||||
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
||||
import android.content.ContentValues;
|
||||
import android.content.Intent;
|
||||
import android.database.Cursor;
|
||||
import android.os.Bundle;
|
||||
import android.view.Gravity;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.View.OnClickListener;
|
||||
import android.view.ViewGroup.LayoutParams;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.Window;
|
||||
import android.widget.AdapterView;
|
||||
import android.widget.AdapterView.OnItemLongClickListener;
|
||||
import android.widget.BaseAdapter;
|
||||
import android.widget.Button;
|
||||
import android.widget.EditText;
|
||||
import android.widget.ListView;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.planbetter.bean.HeartMessage;
|
||||
import com.planbetter.constant.MenuItemId;
|
||||
import com.planbetter.dao.DatabaseUtil;
|
||||
import com.planbetter.date.DateUtils;
|
||||
|
||||
|
||||
public class HeartActivity extends Activity {
|
||||
private HeartAdapter chatHistoryAdapter;
|
||||
private List<HeartMessage> messages = new ArrayList<HeartMessage>();
|
||||
|
||||
private int messageDirection = HeartMessage.MESSAGE_FROM;
|
||||
private ListView chatHistoryLv;
|
||||
private Button sendBtn;
|
||||
private EditText textEditor;
|
||||
private Cursor databaseCur;
|
||||
|
||||
private TextView heartListViewEmptyTV;
|
||||
|
||||
private void changeMessageDirection() {
|
||||
if(messageDirection == HeartMessage.MESSAGE_FROM) {
|
||||
messageDirection = HeartMessage.MESSAGE_TO;
|
||||
} else {
|
||||
messageDirection = HeartMessage.MESSAGE_FROM;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.heart_layout);
|
||||
chatHistoryLv = (ListView) findViewById(R.id.chatting_history_lv);
|
||||
setAdapterForThis();
|
||||
sendBtn = (Button) findViewById(R.id.send_button);
|
||||
textEditor = (EditText) findViewById(R.id.text_editor);
|
||||
|
||||
sendBtn.setOnClickListener(l);
|
||||
|
||||
chatHistoryLv.setOnItemLongClickListener(new OnItemLongClickListener() {
|
||||
|
||||
@Override
|
||||
public boolean onItemLongClick(AdapterView<?> parent, View view,
|
||||
int position, long id) {
|
||||
// TODO Auto-generated method stub
|
||||
//执行删除操作
|
||||
showCustomMessage("确认删除","确认删除本条心语",(int)id,position);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 设置adapter
|
||||
private void setAdapterForThis() {
|
||||
initMessages();
|
||||
chatHistoryAdapter = new HeartAdapter();
|
||||
chatHistoryLv.setAdapter(chatHistoryAdapter);
|
||||
heartListViewEmptyTV = new TextView(this);
|
||||
heartListViewEmptyTV.setText(R.string.heart_list_view_empty);
|
||||
heartListViewEmptyTV.setGravity(Gravity.CENTER);
|
||||
heartListViewEmptyTV.setTextSize(20); //设置字体大小
|
||||
heartListViewEmptyTV.setTextColor(0xff000000);
|
||||
addContentView(heartListViewEmptyTV, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
|
||||
chatHistoryLv.setEmptyView(heartListViewEmptyTV);
|
||||
}
|
||||
|
||||
// 为listView添加数据
|
||||
private void initMessages() {
|
||||
//查询数据库
|
||||
databaseCur = DatabaseUtil.query(HeartActivity.this, HeartMessage.TABLE_NAME,
|
||||
null, null, null, null, null, HeartMessage.ID+" ASC");
|
||||
for(databaseCur.moveToFirst(); !databaseCur.isAfterLast();databaseCur.moveToNext()) {
|
||||
HeartMessage hm = HeartMessage.generateHeartMessage(databaseCur);
|
||||
hm.setDirection(messageDirection);
|
||||
messages.add(hm);
|
||||
changeMessageDirection();
|
||||
}
|
||||
DatabaseUtil.closeDatabase();
|
||||
}
|
||||
|
||||
/**
|
||||
* 按键时间监听
|
||||
*/
|
||||
private View.OnClickListener l = new View.OnClickListener() {
|
||||
|
||||
public void onClick(View v) {
|
||||
|
||||
if (v.getId() == sendBtn.getId()) {
|
||||
String str = textEditor.getText().toString();
|
||||
String sendStr;
|
||||
if (str != null
|
||||
&& (sendStr = str.trim().replaceAll("\r", "").replaceAll("\t", "").replaceAll("\n", "")
|
||||
.replaceAll("\f", "")) != "") {
|
||||
sendMessage(sendStr, messageDirection);
|
||||
changeMessageDirection();
|
||||
}
|
||||
textEditor.setText("");
|
||||
}
|
||||
}
|
||||
|
||||
// 模拟发送消息
|
||||
private void sendMessage(String sendStr, int flag) {
|
||||
ContentValues values = new ContentValues();
|
||||
String datetime = DateUtils.nowDetail();
|
||||
values.put(HeartMessage.DATE, datetime);
|
||||
values.put(HeartMessage.HEART_CONTENT, sendStr);
|
||||
long id = DatabaseUtil.insert(HeartActivity.this, HeartMessage.TABLE_NAME, HeartMessage.ID, values);
|
||||
if(id != -1) {
|
||||
HeartMessage hm = new HeartMessage((int)id, datetime, sendStr, flag);
|
||||
messages.add(hm);
|
||||
chatHistoryAdapter.notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
private void showCustomMessage(String pTitle, final String pMsg, final int id, final int position) {
|
||||
final Dialog lDialog = new Dialog(HeartActivity.this,
|
||||
android.R.style.Theme_Translucent_NoTitleBar);
|
||||
lDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||
lDialog.setContentView(R.layout.iphone_alert_dialog_layout);
|
||||
((TextView) lDialog.findViewById(R.id.dialog_title)).setText(pTitle);
|
||||
((TextView) lDialog.findViewById(R.id.dialog_message)).setText(pMsg);
|
||||
((Button) lDialog.findViewById(R.id.cancel))
|
||||
.setOnClickListener(new OnClickListener() {
|
||||
|
||||
public void onClick(View v) {
|
||||
// write your code to do things after users clicks
|
||||
// CANCEL
|
||||
lDialog.dismiss();
|
||||
}
|
||||
});
|
||||
((Button) lDialog.findViewById(R.id.ok))
|
||||
.setOnClickListener(new OnClickListener() {
|
||||
|
||||
public void onClick(View v) {
|
||||
// write your code to do things after users clicks OK
|
||||
lDialog.dismiss();
|
||||
int rows = DatabaseUtil.delete(HeartActivity.this, HeartMessage.TABLE_NAME, HeartMessage.ID+"="+id, null);
|
||||
if(rows > 0) {
|
||||
//更新listview
|
||||
messages.remove(position);
|
||||
chatHistoryAdapter.notifyDataSetChanged();
|
||||
Toast.makeText(HeartActivity.this, "心语删除成功", Toast.LENGTH_SHORT).show();
|
||||
} else {
|
||||
Toast.makeText(HeartActivity.this, "数据库更新失败", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
});
|
||||
lDialog.show();
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
// TODO Auto-generated method stub
|
||||
switch(item.getItemId())
|
||||
{
|
||||
//活动
|
||||
case MenuItemId.MENU_ITEM_TASK:
|
||||
Intent ht_intent = new Intent(HeartActivity.this, TaskActivity.class);
|
||||
startActivity(ht_intent);
|
||||
break;
|
||||
//目标
|
||||
case MenuItemId.MENU_ITEM_GOAL:
|
||||
Intent tg_intent = new Intent(HeartActivity.this, GoalActivity.class);
|
||||
startActivity(tg_intent);
|
||||
break;
|
||||
//历史
|
||||
case MenuItemId.MENU_ITEM_HISTORY:
|
||||
Intent th_intent = new Intent(HeartActivity.this, HistoryActivity.class);
|
||||
startActivity(th_intent);
|
||||
break;
|
||||
//设置
|
||||
case MenuItemId.MENU_ITEM_SETUP:
|
||||
Intent ti_intent = new Intent(HeartActivity.this, SetupActivity.class);
|
||||
startActivity(ti_intent);
|
||||
break;
|
||||
//帮助
|
||||
case MenuItemId.MENU_ITEM_HELP:
|
||||
Intent tx_intent = new Intent(HeartActivity.this, HelpActivity.class);
|
||||
startActivity(tx_intent);
|
||||
break;
|
||||
//关于
|
||||
case MenuItemId.MENU_ITEM_ABOUT:
|
||||
Intent ty_intent = new Intent(HeartActivity.this, AboutActivity.class);
|
||||
startActivity(ty_intent);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public boolean onCreateOptionsMenu(Menu menu) {
|
||||
// TODO Auto-generated method stub
|
||||
MenuItem menu_task = menu.add(0, MenuItemId.MENU_ITEM_TASK, 0,
|
||||
R.string.menu_task);
|
||||
menu_task.setIcon(android.R.drawable.ic_menu_agenda);
|
||||
|
||||
MenuItem menu_goal = menu.add(0, MenuItemId.MENU_ITEM_GOAL, 0,
|
||||
R.string.menu_goal);
|
||||
menu_goal.setIcon(android.R.drawable.ic_menu_directions);
|
||||
|
||||
MenuItem menu_history = menu.add(0, MenuItemId.MENU_ITEM_HISTORY, 0,
|
||||
R.string.menu_history);
|
||||
menu_history.setIcon(android.R.drawable.ic_menu_recent_history);
|
||||
|
||||
MenuItem menu_setup = menu.add(0, MenuItemId.MENU_ITEM_SETUP, 0,
|
||||
R.string.menu_setup);
|
||||
menu_setup.setIcon(android.R.drawable.ic_menu_preferences);
|
||||
|
||||
MenuItem menu_help = menu.add(0, MenuItemId.MENU_ITEM_HELP, 0,
|
||||
R.string.menu_help);
|
||||
menu_help.setIcon(android.R.drawable.ic_menu_help);
|
||||
|
||||
MenuItem menu_about = menu.add(0, MenuItemId.MENU_ITEM_ABOUT, 0,
|
||||
R.string.menu_about);
|
||||
menu_about.setIcon(android.R.drawable.ic_menu_info_details);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public class HeartAdapter extends BaseAdapter {
|
||||
public HeartAdapter() {
|
||||
}
|
||||
|
||||
public int getCount() {
|
||||
return messages.size();
|
||||
}
|
||||
|
||||
public Object getItem(int position) {
|
||||
return messages.get(position);
|
||||
}
|
||||
|
||||
public long getItemId(int position) {
|
||||
return messages.get(position).getHeartId();
|
||||
}
|
||||
|
||||
public View getView(int position, View convertView, ViewGroup parent) {
|
||||
ViewHolder holder = null;
|
||||
HeartMessage message = messages.get(position);
|
||||
if (convertView == null
|
||||
|| (holder = (ViewHolder) convertView.getTag()).flag != message
|
||||
.getDirection()) {
|
||||
|
||||
holder = new ViewHolder();
|
||||
if (message.getDirection() == HeartMessage.MESSAGE_FROM) {
|
||||
holder.flag = HeartMessage.MESSAGE_FROM;
|
||||
|
||||
convertView = LayoutInflater.from(HeartActivity.this).inflate(
|
||||
R.layout.heart_item_from, null);
|
||||
} else {
|
||||
holder.flag = HeartMessage.MESSAGE_TO;
|
||||
convertView = LayoutInflater.from(HeartActivity.this).inflate(
|
||||
R.layout.heart_item_to, null);
|
||||
}
|
||||
|
||||
holder.text = (TextView) convertView
|
||||
.findViewById(R.id.heart_content_itv);
|
||||
convertView.setTag(holder);
|
||||
}
|
||||
holder.text.setText(message.getContent());
|
||||
|
||||
return convertView;
|
||||
}
|
||||
|
||||
// 优化listview的Adapter
|
||||
class ViewHolder {
|
||||
TextView text;
|
||||
int flag;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -2041,10 +2041,10 @@ public class TaskActivity extends Activity implements OnGestureListener {
|
|||
startActivity(th_intent);
|
||||
break;
|
||||
// ÐÄÓï
|
||||
case MenuItemId.MENU_ITEM_TIPS:
|
||||
Intent tt_intent = new Intent(TaskActivity.this,
|
||||
HeartActivity.class);
|
||||
startActivity(tt_intent);
|
||||
case MenuItemId.MENU_ITEM_Limit:
|
||||
Intent tl_intent = new Intent(TaskActivity.this,
|
||||
HelpActivity.class);
|
||||
startActivity(tl_intent);
|
||||
break;
|
||||
// ÉèÖÃ
|
||||
case MenuItemId.MENU_ITEM_SETUP:
|
||||
|
@ -2074,7 +2074,7 @@ public class TaskActivity extends Activity implements OnGestureListener {
|
|||
R.string.menu_goal);
|
||||
menu_goal.setIcon(android.R.drawable.ic_menu_directions);
|
||||
|
||||
MenuItem menu_tips = menu.add(0, MenuItemId.MENU_ITEM_TIPS, 0,
|
||||
MenuItem menu_tips = menu.add(0, MenuItemId.MENU_ITEM_Limit, 0,
|
||||
R.string.menu_tips);
|
||||
menu_tips.setIcon(android.R.drawable.ic_menu_compass);
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ public class MenuItemId {
|
|||
*/
|
||||
public static final int MENU_ITEM_TASK = 1;
|
||||
public static final int MENU_ITEM_GOAL = 2;
|
||||
public static final int MENU_ITEM_TIPS = 3;
|
||||
public static final int MENU_ITEM_Limit = 3;
|
||||
public static final int MENU_ITEM_HISTORY = 4;
|
||||
// public static final int MENU_ITEM_MYPOSITION= 5;
|
||||
public static final int MENU_ITEM_SETUP = 6;
|
||||
|
|
Loading…
Reference in New Issue