001    /*
002      GRANITE DATA SERVICES
003      Copyright (C) 2013 GRANITE DATA SERVICES S.A.S.
004    
005      This file is part of Granite Data Services.
006    
007      Granite Data Services is free software; you can redistribute it and/or modify
008      it under the terms of the GNU Library General Public License as published by
009      the Free Software Foundation; either version 2 of the License, or (at your
010      option) any later version.
011    
012      Granite Data Services is distributed in the hope that it will be useful, but
013      WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
014      FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License
015      for more details.
016    
017      You should have received a copy of the GNU Library General Public License
018      along with this library; if not, see <http://www.gnu.org/licenses/>.
019    */
020    
021    package org.granite.util;
022    
023    import java.util.Arrays;
024    import java.util.Collections;
025    import java.util.List;
026    
027    import org.granite.messaging.amf.AMF0Body;
028    import org.granite.messaging.amf.AMF0Header;
029    import org.granite.messaging.amf.AMF0Message;
030    import org.granite.messaging.amf.AMF3Object;
031    
032    import flex.messaging.messages.AcknowledgeMessage;
033    import flex.messaging.messages.AsyncMessage;
034    import flex.messaging.messages.CommandMessage;
035    import flex.messaging.messages.ErrorMessage;
036    import flex.messaging.messages.RemotingMessage;
037    
038    /**
039     * @author Franck WOLFF
040     */
041    public class JMFAMFUtil {
042            
043            public static List<String> AMF_DEFAULT_STORED_STRINGS = Collections.unmodifiableList(Arrays.asList(
044                    
045                    AMF0Message.class.getName(),
046                    AMF0Header.class.getName(),
047                    AMF0Body.class.getName(),
048                    AMF3Object.class.getName(),
049    
050                    AcknowledgeMessage.class.getName(),
051                    AsyncMessage.class.getName(),
052                    CommandMessage.class.getName(),
053                    ErrorMessage.class.getName(),
054                    RemotingMessage.class.getName()
055            ));
056    }