Package fr.soleil.salsa.entity

Examples of fr.soleil.salsa.entity.IConfig


                if (config == null)
                    return null;

                try {

                    IConfig configImpl = (IConfig) AutoCopier.toImpl(config);
                    IConfig lastStartScanImpl = (IConfig) AutoCopier.toImpl(lastStartScan);
                    ContextImpl context = new ContextImpl();
                    context.setScanServerName(ModelPreferences.getInstance().getScanServer());
                    context.setUserLogFile(ModelPreferences.getInstance().getUserLogFile());
                    context.setMaxLineNumber(ModelPreferences.getInstance().getMaxLineNumber());
View Full Code Here


            public Void doInBackground() {
                if (config == null)
                    return null;

                try {
                    IConfig configImpl = (IConfig) AutoCopier.toImpl(config);
                    IConfig lastStartScanImpl = (IConfig) AutoCopier.toImpl(lastStartScan);

                    ContextImpl context = new ContextImpl();
                    context.setScanServerName(ModelPreferences.getInstance().getScanServer());
                    context.setUserLogFile(ModelPreferences.getInstance().getUserLogFile());
                    context.setMaxLineNumber(ModelPreferences.getInstance().getMaxLineNumber());
View Full Code Here

        if (config != null) {
            trajectoryController.read();

            // scanEnergyController.read();

            IConfig configImpl = AutoCopier.copyToImpl(config);

            /*
            switch(config.getType()) {
            case SCAN_1D:
                unWrappedConfig = Config1DModelWrapperFactory.getInstance().unWrap((IConfig1D) config);
View Full Code Here

        if (config != null) {
            trajectoryController.read();

            // scanEnergyController.read();

            IConfig configImpl = AutoCopier.copyToImpl(config);

            /*
            switch(config.getType()) {
            case SCAN_1D:
                unWrappedConfig = Config1DModelWrapperFactory.getInstance().unWrap((IConfig1D) config);
View Full Code Here

                if (config == null)
                    return null;

                try {
                    IConfig configImpl = (IConfig) AutoCopier.toImpl(config);
                    IConfig lastStartScanImpl = (IConfig) AutoCopier.toImpl(lastStartScan);

                    ContextImpl context = new ContextImpl();
                    context.setScanServerName(ModelPreferences.getInstance().getScanServer());
                    context.setUserLogFile(ModelPreferences.getInstance().getUserLogFile());
                    context.setMaxLineNumber(ModelPreferences.getInstance().getMaxLineNumber());
View Full Code Here

        if (config != null) {
            try {
                notifyLoadScanAction(this.getConfig());
                notifyStartScanAction(this.getConfig());
                ConfigSerializer configSerializer = new ConfigSerializer();
                IConfig restoreCopiedConfigModel = configSerializer.cloneConfig(this.getConfig());
                this.setLastStartScan(restoreCopiedConfigModel);
            }
            catch (IOException e) {
                e.printStackTrace();
            }
View Full Code Here

public class ConfigSerializer {

    public IConfig cloneConfig(IConfig copiedConfigModel) {

        IConfig copiedConfig = unwrap(copiedConfigModel);
        IConfig copyConfig;
        try {
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            ObjectOutputStream objectOutputStream = new ObjectOutputStream(byteArrayOutputStream);
            objectOutputStream.writeObject(copiedConfig);
            byte[] buffer = byteArrayOutputStream.toByteArray();
            ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(buffer);
            ObjectInputStream objectInputStream = new ObjectInputStream(byteArrayInputStream);
            copyConfig = (IConfig) objectInputStream.readObject();
        }
        catch (IOException e) {
            // The streams work on the RAM, so an IOException should never happen.
            e.printStackTrace();
            copyConfig = null;
        }
        catch (ClassNotFoundException e) {
            // This should never happen as well.
            e.printStackTrace();
            copyConfig = null;
        }

        IConfig resultModel = wrap(copyConfig);
        return resultModel;

    }
View Full Code Here

     *
     * @param config
     * @return
     */
    private static IConfig wrap(IConfig configImpl) {
        IConfig cm = AutoCopier.copy(configImpl);
        // IConfig ci = AutoCopier.copyToImpl(cm);
        return cm;
    }
View Full Code Here

    private static IConfig unwrap(IConfig configModel) {
        if (configModel instanceof ConfigModel) {
            configModel = loadConfig(configModel);
        }

        IConfig configImpl = AutoCopier.copyToImpl(configModel);

        return configImpl;

    }
View Full Code Here

     * @param config
     * @return
     */
    @SuppressWarnings("unchecked")
    private static IConfig loadConfig(IConfig config) {
        IConfig newConfig;
        if (config.getId() != null && !config.isLoaded()) {
            IConfig loadedConfig = ConfigApi.getConfigById(config.getId());

            newConfig = wrap(loadedConfig);
            // addListenerTo((IEventSource<EntityPropertyChangedEvent<IConfig>>) newConfig);
            // Replaces the old, not loaded config with the new, fully loaded config in the
            // directory.
View Full Code Here

TOP

Related Classes of fr.soleil.salsa.entity.IConfig

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.