提供horea资源规划系统使用的动态属性基础结构

horae.properties的Python项目详细描述


简介

horae.properties提供 的客户端、项目、里程碑和票证内容对象 horae.ticketing

用法

该软件包基于三个主要类:

Properties
永久属性的容器
Property
提供一个或多个字段的属性
Propertied
基于属性提供的字段的对象 由相应的属性容器定义

使用属性体系结构的对象必须将 horae.properties.propertied.PropertiedMixin在类中混合 添加、编辑和显示表单必须对相应的基类进行子类划分 PropertiedAddFormPropertiedEditFormPropertiedDisplayFormhorae.properties.views中定义。财产的性质 对象是从实现 horae.properties.interfaces.IProperties并调整对象。 示例实现可以在horae.ticketing包中找到。

horae.properties实现的五个属性容器 有:

全局属性
可用于所有属性对象的属性
客户端属性
可供客户使用的属性
项目属性
项目可用的属性
里程碑属性
里程碑可用的属性
票据属性
可购买门票的酒店

可以使用gui持久地创建或自定义属性 由horae.properties提供。定义属性的另一种方法 是通过将它们定义为默认属性,这是通过注册 实现horae.properties.interfaces.IDefaultProperty的命名全局实用程序。 此类默认属性的示例可以在horae.ticketing包中找到。

属性类型

该包提供了在 horae.properties.properties

BoolProperty
布尔属性
TextLineProperty
文本行属性
TextProperty
文本属性
RichTextProperty
富文本属性
ChoiceProperty
选择属性
MultipleChoiceProperty
多项选择属性
WeightedChoiceProperty
具有加权期权的期权属性
FloatProperty
浮点属性
PriceProperty
价格属性
UserProperty
用户属性
UserRoleProperty
用户角色属性
GroupProperty
组属性
GroupRoleProperty
组角色属性
DateTimeProperty
日期时间属性
DateTimeRangeProperty
日期时间范围属性

历史记录

Propertied对象将更改存储在PropertyChange对象列表中 以保留生命周期的更改日志。纵观整个历史 可以通过对horae.properties.views.Historybase进行子分类来提供 上课。

更改日志

1.0a1(2012-01-16)

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
关于持久性框架的java查询   java My JComponents占用了太多像素   来自保存结构化JSON对象的java错误请求   java一个面板上的鼠标侦听器如何使用另一个面板上对象的值?   java openGL在psuedo3d透视图中绘制扭曲的精灵(图像)   java更改行跨度   java如何在NatTable单元格中插入两个文本(每个文本具有不同的字体)和一个图像?设定利润率?   Objective和Java、iPhone和Android之间有什么巨大的区别吗?   JavaVLCJ在eclipse中播放rtsp流视频,但不是在制作可执行JAR之后   java如何访问原始图像数据   java如何检查未扩展的Ant属性   安卓如何从中获取文本视图。xml到Java文件   java Hibernate仅检索一列,另一列为null   使用java更新json对象   Android中带有networksecurityconfig的java SSL固定   面向对象Java对象拆卸模式   刷新期间java阻止对HashMap的访问   数组BufferedReader和流行Java 8