<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Li Guoliang &#187; ListCollectionView</title>
	<atom:link href="http://liguoliang.com/tag/listcollectionview/feed/" rel="self" type="application/rss+xml" />
	<link>http://liguoliang.com</link>
	<description>ActionScript Flex Java JEE PHP...</description>
	<lastBuildDate>Mon, 21 May 2012 17:04:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Flex: ArrayCollection/ListCollectionView 排序</title>
		<link>http://liguoliang.com/2009/flex-arraycollectionlistcollectionview-%e6%8e%92%e5%ba%8f/</link>
		<comments>http://liguoliang.com/2009/flex-arraycollectionlistcollectionview-%e6%8e%92%e5%ba%8f/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 08:16:29 +0000</pubDate>
		<dc:creator>Guoliang</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[ArrayCollection]]></category>
		<category><![CDATA[compareFunction]]></category>
		<category><![CDATA[ListCollectionView]]></category>
		<category><![CDATA[sort]]></category>

		<guid isPermaLink="false">http://liguoliang.com/2009/10/1064/</guid>
		<description><![CDATA[1. 初始化Sort 
protected var sortCodes:Sort = new Sort();
2. 设定Sort的compareFunction;    sortCodes.compareFunction = compareFuncCodes
	/** 对代码进行排序*/
	prot<p class='read-more'><a href='http://liguoliang.com/2009/flex-arraycollectionlistcollectionview-%e6%8e%92%e5%ba%8f/'>More...</a></p><p><p>

----------Post from: <a href="http://liguoliang.com">@LiGuoliang.com, 欢迎回来~</a>----------</p></p>
]]></description>
			<content:encoded><![CDATA[<p>1. 初始化Sort </p>
<p>protected var sortCodes:Sort = new Sort();</p>
<p>2. 设定Sort的compareFunction;    <br />sortCodes.compareFunction = compareFuncCodes</p>
<pre class="java" name="code">	/** 对代码进行排序*/
	protected function compareFuncCodes(firstCode:ICode, secondCode:ICode, fields:Array = null):int {
		var _entity:Entity = AppContext.getInstance().metaDomain.getEntityByName(_entitySystemName);
		var attrProgramCode:Attribute = _entity.getAttributeBySystemName(&quot;programCode&quot;);
		var attrSeqNo:Attribute = _entity.getAttributeBySystemName(&quot;seqNo&quot;);

		// 首先按照ProgramCode排序
		if(attrProgramCode != null) {
			if((firstCode as Object).programCode &gt; (secondCode as Object).programCode) {
				return 1; //
			}else if((firstCode as Object).programCode &lt; (secondCode as Object).programCode) {
				return -1;
			}
		}

		// 然后按照seqNo排序
		if(attrSeqNo != null) {
			if((firstCode as Object).seqNo &gt; (secondCode as Object).seqNo) {
				return 1; //
			}else if((firstCode as Object).seqNo &lt; (secondCode as Object).seqNo) {
				return -1;
			}
		}

		// 最后按照code排序
		if(firstCode.code &gt; secondCode.code) {
			return 1;
		}else if(firstCode.code == secondCode.code) {
			return 0;
		}else {
			return -1;
		}

	}</pre>
<p>3. 在ArrayCollection/ListCollectionView上使用刚才设定的排序:</p>
<p>	codesAC.sort = sortCodes; // 设定排序<br />
	codesAC.refresh(); // 刷新ArrayCollection</p>
<p><p>

----------Post from: <a href="http://liguoliang.com">@LiGuoliang.com, 欢迎回来~</a>----------</p></p>
]]></content:encoded>
			<wfw:commentRss>http://liguoliang.com/2009/flex-arraycollectionlistcollectionview-%e6%8e%92%e5%ba%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>近日Java/Flex 编程小结,Log, Trace, toString, EventListener, weakreference, JDBC,ListCollectionView</title>
		<link>http://liguoliang.com/2009/%e8%bf%91%e6%97%a5javaflex-%e7%bc%96%e7%a8%8b%e5%b0%8f%e7%bb%93log-trace-tostring-eventlistener-weakreference-jdbclistcollectionview/</link>
		<comments>http://liguoliang.com/2009/%e8%bf%91%e6%97%a5javaflex-%e7%bc%96%e7%a8%8b%e5%b0%8f%e7%bb%93log-trace-tostring-eventlistener-weakreference-jdbclistcollectionview/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 01:57:57 +0000</pubDate>
		<dc:creator>Guoliang</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[ListCollectionView]]></category>
		<category><![CDATA[Log]]></category>
		<category><![CDATA[toString]]></category>
		<category><![CDATA[weakReference]]></category>

		<guid isPermaLink="false">http://liguoliang.com/2009/02/770/</guid>
		<description><![CDATA[1. Flex中的Trace, Java/Flex中的log, 并不能代表其真实行为.
2. 务必牢记重写toString方法
3. Flex: 在跨越幅度较大, 设计Obj较多时, 使用weakreference的 Event Listener
4. 关于weakreference, 相对普通re<p class='read-more'><a href='http://liguoliang.com/2009/%e8%bf%91%e6%97%a5javaflex-%e7%bc%96%e7%a8%8b%e5%b0%8f%e7%bb%93log-trace-tostring-eventlistener-weakreference-jdbclistcollectionview/'>More...</a></p><p><p>

----------Post from: <a href="http://liguoliang.com">@LiGuoliang.com, 欢迎回来~</a>----------</p></p>
]]></description>
			<content:encoded><![CDATA[<p>1. Flex中的Trace, Java/Flex中的log, 并不能代表其真实行为.</p>
<p>2. 务必牢记重写toString方法</p>
<p>3. Flex: 在跨越幅度较大, 设计Obj较多时, 使用weakreference的 Event Listener</p>
<p>4. 关于weakreference, 相对普通reference来说, weakreference像一个棉线, 牵着Obj &#8211; 但不妨碍garage Collection, 而普通reference则像铁链一样牢牢绑着obj, 会阻止进行garage Collection. 如果一个Object只有weak reference指向他, 则基本可以视为已经被garage Collection,</p>
<p>5. 可以在每个Class中加入一个Object_ID Filed, 在构造函数中使用randomNumber填充 &#8211; 便于分辨对象</p>
<p>6. JDBC 的 traction不是线程安全的</p>
<p>7. 谨慎使用ArrayCollection, Array的sort, filter功能 &#8211; 因为这会打乱其自身. 在使用其作为DataProvider时, 应使用ListCollectionView, 这样在进行操作时则其本身不会有任何改变</p>
<p><p>

----------Post from: <a href="http://liguoliang.com">@LiGuoliang.com, 欢迎回来~</a>----------</p></p>
]]></content:encoded>
			<wfw:commentRss>http://liguoliang.com/2009/%e8%bf%91%e6%97%a5javaflex-%e7%bc%96%e7%a8%8b%e5%b0%8f%e7%bb%93log-trace-tostring-eventlistener-weakreference-jdbclistcollectionview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

