2013-06-24 1 views
4

ReferenceStream은 더 이상 지원되지 않으며 Pharo 2.0에서 삭제되었습니다.smalltalk fuel output MULTIPLE objects

잘 쓰여지고, 잘 문서화되었으며, 잘 테스트되고 매우 빠릅니다.

그러나 한 번에 여러 개체를 출력 할 수 있습니까? 주석 당신이 컬렉션 개체 또는 전용 래퍼를 사용하는 것 중 상태

FileStream forceNewFileNamed: 'demo.fuel' do: [:aStream | 
    FLSerializer newDefault 
     serialize: objectToSerialize 
     on: aStream binary]. 
+4

가 배열에있는 모든 개체를 퍼팅/OrderedCollection는 서비스를 제공하지 않는 이유는 무엇입니까? – camillobruni

답변

3

으로 여기

아직 분명 충분하지 않습니다하지만 지금까지 내가 할 수있는 것입니다 내가 찾은 하나의 개체에 대한 예입니다 목적. 연료를 공급하는 것은 당신이하는 일과 상관이 없습니다. 우리는 두 개의 그래프로 구성 모델을 직렬화하는 연료를 사용하여 우리는 다음과 같이 다소 직렬화 :

FileStream forceNewFileNamed: 'demo.fuel' do: [:aStream | 
FLSerializer newDefault 
    serialize:{myModel. myAccessControlList} 
    on: aStream binary]. 

그런 다음 구체화 한 후, 우리는 별개의 클래스 변수로 다시 그 두 물건을 올려.

3

당신은 할 수 있습니다 : FLSerializer serialize: {anObject. anotherObject. yetAnotherOne} toFileNamed: 'demo.fuel'