Ticket #2342: resource-palette-icons.patch
File resource-palette-icons.patch, 248.5 KB (added by deni, 15 years ago) |
---|
-
modules/org.sophie2.extra.func.html/src/main/java/org/sophie2/extra/func/html/util/CssUtil.java
### Eclipse Workspace Patch 1.0 #P sophie
3 3 import java.awt.Color; 4 4 5 5 import org.sophie2.base.commons.util.ImmColor; 6 import org.sophie2.base.commons.util.position.ImmInsets; 6 7 import org.sophie2.base.commons.util.position.ImmPoint; 7 8 import org.sophie2.base.commons.util.position.ImmSize; 8 9 import org.sophie2.base.model.book.StyledElementH; 9 import org.sophie2.base.model.book.frame.ImmInsets;10 10 11 11 /** 12 12 * A Utility class that provides support for converting Sophie2.0 styles (like -
modules/org.sophie2.main.app.halos/src/main/java/org/sophie2/main/app/halos/huds/appearance/AppearanceHud.java
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: modules\org.sophie2.main.func.media\src\main\resources\distrib\icons\audio-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
25 25 import org.sophie2.base.commons.util.ImmColor; 26 26 import org.sophie2.base.commons.util.ImmImage; 27 27 import org.sophie2.base.commons.util.ImmList; 28 import org.sophie2.base.commons.util.position.ImmInsets; 28 29 import org.sophie2.base.commons.util.position.ImmPoint; 29 30 import org.sophie2.base.commons.util.position.ImmSize; 31 import org.sophie2.base.commons.util.position.ImmInsets.Side; 30 32 import org.sophie2.base.halos.HudDialog; 31 33 import org.sophie2.base.halos.HudTitleBar; 32 34 import org.sophie2.base.halos.SubHudButton; … … 36 38 import org.sophie2.base.model.book.ShadowStyleH; 37 39 import org.sophie2.base.model.book.StyledElementH; 38 40 import org.sophie2.base.model.book.frame.FrameR4; 39 import org.sophie2.base.model.book.frame.ImmInsets;40 41 import org.sophie2.base.model.book.frame.WrappingModes; 41 import org.sophie2.base.model.book.frame.ImmInsets.Side;42 42 import org.sophie2.base.model.book.interfaces.StyledElement; 43 43 import org.sophie2.base.model.book.resource.ImageResourceH; 44 44 import org.sophie2.base.model.book.resource.r4.ElementR4; -
modules/org.sophie2.main.func.text/src/main/java/org/sophie2/main/func/text/TextFuncModule.java
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: modules\org.sophie2.extra.func.scripting\src\main\resources\distrib\icons\script-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: modules\org.sophie2.main.func.media\src\main\resources\distrib\icons\video-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 5 6 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 6 7 import org.sophie2.base.model.text.mvc.TextFlowLogic; 7 8 import org.sophie2.base.persistence.persister.Persister; 8 9 import org.sophie2.base.persistence.persister.impl.EnumPersister; 10 import org.sophie2.base.skins.BaseSkinPart; 11 import org.sophie2.base.skins.SkinUtil; 9 12 import org.sophie2.base.visual.AutoVisualProvider; 10 13 import org.sophie2.base.visual.VisualElement; 11 14 import org.sophie2.core.modularity.SimpleSophieExtension; … … 17 20 import org.sophie2.main.dnd.providers.ResourceDataProvider; 18 21 import org.sophie2.main.func.resources.ResourcePreviewProvider; 19 22 import org.sophie2.main.func.resources.imports.SimpleResourceImportProvider; 23 import org.sophie2.main.func.resources.view.AllResourcesPalette; 20 24 import org.sophie2.main.func.text.chaining.ChainingMode; 21 25 import org.sophie2.main.func.text.chaining.TextChainHaloButton; 22 26 import org.sophie2.main.func.text.chaining.TextChainMenu; … … 113 117 res.add(new SimpleSophieExtension<Persister>( 114 118 Persister.class, new EnumPersister<ChainingMode>(ChainingMode.class))); 115 119 120 res.add(initSkin().asExtension()); 116 121 } 122 123 private BaseSkinPart initSkin() { 124 BaseSkinPart part = new BaseSkinPart(); 125 part.add(SkinUtil.getElementId(HotTextResourceR4.class), 126 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 127 ImageUtil.loadIcon("text-list-icon.png")); 128 129 return part; 130 } 117 131 } -
modules/org.sophie2.main.app.halos/src/main/java/org/sophie2/main/app/halos/huds/properties/PropertiesHud.java
13 13 import org.sophie2.base.commons.util.ImageUtil; 14 14 import org.sophie2.base.commons.util.ImmColor; 15 15 import org.sophie2.base.commons.util.ImmList; 16 import org.sophie2.base.commons.util.position.ImmInsets; 16 17 import org.sophie2.base.commons.util.position.ImmPoint; 17 18 import org.sophie2.base.commons.util.position.ImmSize; 18 19 import org.sophie2.base.halos.HudDialog; … … 21 22 import org.sophie2.base.media.TimePos; 22 23 import org.sophie2.base.model.book.FrameH; 23 24 import org.sophie2.base.model.book.frame.FrameR4; 24 import org.sophie2.base.model.book.frame.ImmInsets;25 25 import org.sophie2.base.model.book.interfaces.MemberElement; 26 26 import org.sophie2.base.model.book.interfaces.ResizableElement; 27 27 import org.sophie2.base.model.book.timelines.LocationChannel; -
modules/org.sophie2.base.model.book/src/main/java/org/sophie2/base/model/book/frame/ImmInsets.java
1 package org.sophie2.base.model.book.frame;2 3 import org.sophie2.core.prolib.annot.Immutable;4 5 /**6 * The immutable class for frame insets7 *8 * @author mira9 */10 11 @Immutable(kind = "insets")12 public class ImmInsets {13 14 /**15 * Represents zero sized insets.16 */17 public static final ImmInsets ZERO_INSETS = new ImmInsets(0);18 19 /**20 * The top width.21 */22 private final float top;23 24 /**25 * The left width.26 */27 private final float left;28 29 /**30 * The bottom width.31 */32 private final float bottom;33 34 /**35 * The right width.36 */37 private final float right;38 39 /**40 * Default constructor setting all widths to 041 */42 public ImmInsets() {43 this.top = 0;44 this.left = 0;45 this.bottom = 0;46 this.right = 0;47 }48 49 /**50 * Constructor setting all widths to the same width.51 *52 * @param width53 * - the common width54 */55 public ImmInsets(float width) {56 this.top = width;57 this.left = width;58 this.bottom = width;59 this.right = width;60 }61 62 /**63 * Constructor setting all widths to different width64 *65 * @param top66 * - the top width67 * @param left68 * - the left width69 * @param bottom70 * - the bottom width71 * @param right72 * - the right width73 */74 public ImmInsets(float top, float left, float bottom, float right) {75 this.top = top;76 this.left = left;77 this.bottom = bottom;78 this.right = right;79 }80 81 /**82 * @return the top width83 */84 public float getTop() {85 return this.top;86 }87 88 /**89 * @return the left width90 */91 public float getLeft() {92 return this.left;93 }94 95 /**96 * @return the bottom width97 */98 public float getBottom() {99 return this.bottom;100 }101 102 /**103 * @return the right width104 */105 public float getRight() {106 return this.right;107 }108 109 /**110 * Adding ImmInsets - left to left, right to right, top to top and bottom to111 * bottom112 *113 * @param widthsToAdd114 * - the insets to add to current insets115 * @return the resulting ImmInsets116 */117 118 public ImmInsets plus(ImmInsets widthsToAdd) {119 return new ImmInsets(this.top + widthsToAdd.getTop(), this.left120 + widthsToAdd.left, this.bottom + widthsToAdd.bottom,121 this.right + widthsToAdd.right);122 }123 124 /**125 * @param multiplier126 * - the float by which all the insets to be multiplied127 * @return the resulting Insets (this) used for chain calculations128 */129 public ImmInsets multiply(float multiplier) {130 return new ImmInsets(this.top * multiplier, this.left * multiplier,131 this.bottom * multiplier, this.right * multiplier);132 }133 134 @Override135 public int hashCode() {136 final int prime = 31;137 int result = 1;138 result = prime * result + Float.floatToIntBits(this.top);139 result = prime * result + Float.floatToIntBits(this.right);140 result = prime * result + Float.floatToIntBits(this.bottom);141 result = prime * result + Float.floatToIntBits(this.left);142 return result;143 }144 145 @Override146 public boolean equals(Object obj) {147 if (this == obj)148 return true;149 if (obj == null)150 return false;151 if (getClass() != obj.getClass())152 return false;153 ImmInsets other = (ImmInsets) obj;154 if (Float.floatToIntBits(this.top) != Float.floatToIntBits(other.top))155 return false;156 if (Float.floatToIntBits(this.right) != Float157 .floatToIntBits(other.right))158 return false;159 if (Float.floatToIntBits(this.bottom) != Float160 .floatToIntBits(other.bottom))161 return false;162 if (Float.floatToIntBits(this.left) != Float.floatToIntBits(other.left))163 return false;164 return true;165 }166 @Override167 public String toString() {168 return String.format("%s(bottom=%g, left=%g, right=%g, top=%g)", getClass()169 .getSimpleName(), this.bottom, this.left, this.right, this.top);170 }171 172 /**173 * A specific side of {@link ImmInsets}.174 *175 */176 public enum Side {177 /**178 * The top side of the insets.179 */180 TOP,181 /**182 * The right side of the insets.183 */184 RIGHT,185 /**186 * The bottom side of the insets.187 */188 BOTTOM,189 /**190 * The left side of the insets.191 */192 LEFT193 }194 195 /**196 * Creates a new {@link ImmInsets} instance by changing one of sides of the197 * current one.198 *199 * @param side200 * The size to change.201 * @param value202 * The new value of the side.203 * @return The new {@link ImmInsets} instance.204 */205 public ImmInsets setSide(Side side, float value) {206 float oldTop = getTop();207 float oldRight = getRight();208 float oldBottom = getBottom();209 float oldLeft = getLeft();210 if (side == Side.TOP) {211 oldTop = value;212 } else if (side == Side.RIGHT) {213 oldRight = value;214 } else if (side == Side.BOTTOM) {215 oldBottom = value;216 } else if (side == Side.LEFT) {217 oldLeft = value;218 } else {219 throw new RuntimeException("Invalid insets side: " + side);220 }221 return new ImmInsets(oldTop, oldLeft, oldBottom, oldRight);222 }223 } -
modules/org.sophie2.base.model.book/src/main/java/org/sophie2/base/model/book/frame/BoundMode.java
1 1 package org.sophie2.base.model.book.frame; 2 2 3 import org.sophie2.base.commons.util.position.ImmInsets; 3 4 import org.sophie2.base.commons.util.position.ImmPoint; 4 5 import org.sophie2.base.commons.util.position.ImmRect; 5 6 import org.sophie2.base.commons.util.position.ImmSize; -
dev-tools/author.TrueAuthorMain.launch
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> 3 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> 4 <listEntry value="/org.sophie2.launcher/src/main/java/org/sophie2/launcher/Main.java"/> 5 </listAttribute> 6 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> 7 <listEntry value="1"/> 8 </listAttribute> 9 <stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"/> 10 <stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="false"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.author&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.bound&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.commons&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.config&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.connectivity&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.dialogs&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.dnd&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.halos&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.layout&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.media&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.book&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.resources.r4&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.security&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.text&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.persistence&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.scene&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.logging&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.modularity&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.mvc&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.annotations&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.browser&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.embedded&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.html&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.pdf&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.plain&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.rtf&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.scripting&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.launcher&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.commons&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.halos&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.layout&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.model&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.dialogs.input&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.config&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.file&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.help&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.image&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.links&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.media&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.resources&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.servers&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.text&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.timelines&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.layout.mydoggy&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.media.fobs&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.jogl&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.simple&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.sprites&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.skin.alternative&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.ws_connector&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.reader&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.core&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.webapp&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.webui&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.system&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;sophie2-platform&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.dnd&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.skins&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.visual&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.print&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.menus&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.menus&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;default/&gt;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> </sourceContainers> </sourceLookupDirector> "/> 11 <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.classpathProvider"/> 12 <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> 13 <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.sophie2.launcher.Main"/> 14 <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="author.bundles.config author"/> 15 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.sophie2.launcher"/> 16 <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.sourcepathProvider"/> 17 <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Dsophie2.development=true -Dapple.laf.useScreenMenuBar=true -Xmx512m"/> 18 <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:org.sophie2.launcher}"/> 19 </launchConfiguration> 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> 3 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> 4 <listEntry value="/org.sophie2.launcher/src/main/java/org/sophie2/launcher/Main.java"/> 5 </listAttribute> 6 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> 7 <listEntry value="1"/> 8 </listAttribute> 9 <stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"/> 10 <stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="false"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.author&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.bound&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.commons&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.config&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.connectivity&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.dialogs&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.dnd&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.halos&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.layout&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.media&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.book&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.resources.r4&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.security&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.text&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.persistence&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.scene&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.logging&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.modularity&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.mvc&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.annotations&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.browser&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.embedded&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.html&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.pdf&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.plain&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.rtf&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.scripting&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.launcher&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.commons&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.halos&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.layout&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.model&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.dialogs.input&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.config&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.file&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.help&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.image&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.links&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.media&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.resources&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.servers&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.text&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.timelines&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.layout.mydoggy&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.media.fobs&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.jogl&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.simple&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.sprites&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.skin.alternative&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.ws_connector&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.reader&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.core&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.webapp&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.webui&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.system&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;sophie2-platform&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.dnd&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.skins&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.visual&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.print&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.menus&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.menus&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;default/&gt;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> </sourceContainers> </sourceLookupDirector> "/> 11 <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.classpathProvider"/> 12 <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> 13 <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.sophie2.launcher.Main"/> 14 <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="author.bundles.config author"/> 15 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.sophie2.launcher"/> 16 <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.sourcepathProvider"/> 17 <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Dsophie2.development=true -Dapple.laf.useScreenMenuBar=true -Xmx512m"/> 18 <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:org.sophie2.launcher}"/> 19 </launchConfiguration> -
dev-tools/server.TrueServerMain.launch
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: modules\org.sophie2.main.func.resources\src\main\resources\distrib\icons\book-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> 3 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> 4 <listEntry value="/org.sophie2.launcher/src/main/java/org/sophie2/launcher/Main.java"/> 5 </listAttribute> 6 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> 7 <listEntry value="1"/> 8 </listAttribute> 9 <stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"/> 10 <stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="true"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;classpathVariable path=&quot;M2_REPO/eu/medsea/mimeutil/mime-util/2.1/mime-util-2.1-sources.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.classpathVariable"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.author&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.bound&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.commons&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.config&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.connectivity&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.dialogs&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.dnd&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.halos&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.layout&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.media&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.menus&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.book&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.resources.r4&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.security&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.text&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.persistence&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.scene&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.skins&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.visual&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.core&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.core.logging&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.core.modularity&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.core.mvc&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.annotations&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.browser&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.embedded&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.html&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.pdf&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.plain&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.print&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.rtf&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.scripting&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.launcher&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.commons&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.halos&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.layout&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.menus&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.model&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.reader&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.dialogs.input&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.config&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.file&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.help&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.image&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.links&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.media&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.resources&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.servers&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.text&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.timelines&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.layout.mydoggy&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.layout.vldocking&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.media.fobs&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.jogl&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.simple&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.skin.alternative&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.ws_connector&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.reader&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.connector&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.core&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.persistence&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.webapp&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.webservices&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.webui&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.system&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;sophie2-platform&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;default/&gt;&#13;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> </sourceContainers> </sourceLookupDirector> "/> 11 <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.classpathProvider"/> 12 <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> 13 <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.sophie2.launcher.Main"/> 14 <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="server.bundles.config server"/> 15 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.sophie2.launcher"/> 16 <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.sourcepathProvider"/> 17 <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Dsophie2.development=true"/> 18 </launchConfiguration> 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> 3 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> 4 <listEntry value="/org.sophie2.launcher/src/main/java/org/sophie2/launcher/Main.java"/> 5 </listAttribute> 6 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> 7 <listEntry value="1"/> 8 </listAttribute> 9 <stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"/> 10 <stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="true"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;classpathVariable path=&quot;M2_REPO/eu/medsea/mimeutil/mime-util/2.1/mime-util-2.1-sources.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.classpathVariable"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.author&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.bound&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.commons&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.config&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.connectivity&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.dialogs&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.dnd&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.halos&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.layout&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.media&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.menus&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.book&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.resources.r4&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.security&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.text&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.persistence&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.scene&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.skins&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.base.visual&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.core&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.core.logging&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.core.modularity&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.core.mvc&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.annotations&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.browser&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.embedded&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.html&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.pdf&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.plain&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.print&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.rtf&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.scripting&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.launcher&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.commons&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.halos&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.layout&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.menus&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.model&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.reader&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.dialogs.input&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.config&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.file&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.help&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.image&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.links&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.media&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.resources&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.servers&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.text&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.timelines&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.layout.mydoggy&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.layout.vldocking&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.media.fobs&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.jogl&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.simple&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.skin.alternative&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.main.ws_connector&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.reader&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.connector&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.core&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.persistence&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.webapp&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.webservices&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.server.webui&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.sophie2.system&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;sophie2-platform&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;default/&gt;&#13;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> </sourceContainers> </sourceLookupDirector> "/> 11 <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.classpathProvider"/> 12 <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> 13 <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.sophie2.launcher.Main"/> 14 <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="server.bundles.config server"/> 15 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.sophie2.launcher"/> 16 <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.sourcepathProvider"/> 17 <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Dsophie2.development=true"/> 18 </launchConfiguration> -
modules/org.sophie2.main.app.halos/src/main/java/org/sophie2/main/app/halos/huds/appearance/BorderHud.java
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: modules\org.sophie2.main.func.resources\src\main\resources\distrib\icons\frame-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
9 9 import org.sophie2.base.bound.BoundValidation; 10 10 import org.sophie2.base.commons.util.ImmColor; 11 11 import org.sophie2.base.commons.util.position.ImmSize; 12 import org.sophie2.base.commons.util.position.ImmInsets.Side; 12 13 import org.sophie2.base.halos.CloseHudButton; 13 14 import org.sophie2.base.halos.HudTitleBar; 14 15 import org.sophie2.base.model.book.FrameH; 15 16 import org.sophie2.base.model.book.StyledElementH; 16 17 import org.sophie2.base.model.book.frame.FrameR4; 17 import org.sophie2.base.model.book.frame.ImmInsets.Side;18 18 import org.sophie2.base.model.book.interfaces.StyledElement; 19 19 import org.sophie2.base.model.resources.r4.access.ResourceAccess; 20 20 import org.sophie2.base.model.resources.r4.changes.AutoAction; -
modules/org.sophie2.extra.func.html/src/test/java/org/sophie2/extra/func/html/HtmlExportTest.java
14 14 import org.sophie2.base.commons.util.ImmColor; 15 15 import org.sophie2.base.commons.util.ImmImage; 16 16 import org.sophie2.base.commons.util.ImmList; 17 import org.sophie2.base.commons.util.position.ImmInsets; 17 18 import org.sophie2.base.commons.util.position.ImmRect; 18 19 import org.sophie2.base.dialogs.BaseDialogsModule; 19 20 import org.sophie2.base.dialogs.TestingDialogManager; … … 25 26 import org.sophie2.base.model.book.FrameH; 26 27 import org.sophie2.base.model.book.PageH; 27 28 import org.sophie2.base.model.book.frame.FrameR4; 28 import org.sophie2.base.model.book.frame.ImmInsets;29 29 import org.sophie2.base.model.book.interfaces.CompositeElement; 30 30 import org.sophie2.base.model.book.interfaces.MemberElement; 31 31 import org.sophie2.base.model.book.interfaces.ResizableElement; -
modules/org.sophie2.dev/src/test/java/org/sophie2/dev/author/OldFormatLoadingTest.java
6 6 import org.junit.Test; 7 7 import org.sophie2.base.commons.util.ImmColor; 8 8 import org.sophie2.base.commons.util.ImmList; 9 import org.sophie2.base.commons.util.position.ImmInsets; 9 10 import org.sophie2.base.commons.util.position.ImmPoint; 10 11 import org.sophie2.base.commons.util.position.ImmSize; 11 12 import org.sophie2.base.model.book.BaseModelBookModule; 12 import org.sophie2.base.model.book.frame.ImmInsets;13 13 import org.sophie2.base.model.book.interfaces.CompositeElement; 14 14 import org.sophie2.base.model.book.interfaces.MemberElement; 15 15 import org.sophie2.base.model.book.interfaces.ResizableElement; -
modules/org.sophie2.main.func.resources/src/main/java/org/sophie2/main/func/resources/MainFuncResourcesModule.java
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 6 import org.sophie2.base.commons.util.position.ImmInsets; 5 7 import org.sophie2.base.commons.util.position.ImmSize; 6 8 import org.sophie2.base.dialogs.Dialog; 9 import org.sophie2.base.layout.model.ListPalette; 10 import org.sophie2.base.model.book.frame.FrameR4; 11 import org.sophie2.base.model.book.resource.r4.BookR4; 12 import org.sophie2.base.model.book.resource.r4.PageR4; 7 13 import org.sophie2.base.model.resources.r4.resources.ResourceH; 8 14 import org.sophie2.base.persistence.persister.Persister; 9 15 import org.sophie2.base.skins.BaseSkinPart; … … 28 34 import org.sophie2.main.func.resources.logic.ResourceExportLogic; 29 35 import org.sophie2.main.func.resources.logic.ResourceImportLogic; 30 36 import org.sophie2.main.func.resources.view.AdvanceBookBackgroundAudioChooser; 37 import org.sophie2.main.func.resources.view.AllResourcesPalette; 31 38 import org.sophie2.main.func.resources.view.ResourcePaletteLogic; 32 39 import org.sophie2.main.func.resources.view.ResourcesTab; 33 40 import org.sophie2.main.func.resources.view.AdvanceBookBackgroundAudioChooser.AdvancedBackgroundAudioChooserLogic; … … 205 212 part.add(SkinUtil.getElementId(AdvancedCheckBox.class), BaseVisualElement.TITLE_PROP_ID, "Advanced"); 206 213 part.add(SkinUtil.getElementId(AdvancedCheckBox.class), BaseVisualElement.TOOL_TIP_PROP_ID, "Show advanced options"); 207 214 part.add(SkinUtil.getElementId(AdvancedCheckBox.class), BaseSwingVisualElement.SIZE_PROP_ID, new ImmSize(300, 25)); 215 part.add(SkinUtil.getElementId(BookR4.class), AllResourcesPalette.RESOURCE_ICON_PROP_ID, 216 ImageUtil.loadIcon("book-list-icon.png")); 217 part.add(SkinUtil.getElementId(PageR4.class), AllResourcesPalette.RESOURCE_ICON_PROP_ID, 218 ImageUtil.loadIcon("page-list-icon.png")); 219 part.add(SkinUtil.getElementId(FrameR4.class), AllResourcesPalette.RESOURCE_ICON_PROP_ID, 220 ImageUtil.loadIcon("frame-list-icon.png")); 221 part.add(SkinUtil.getElementId(AllResourcesPalette.class), ListPalette.PADDING_PROP_ID, 222 new ImmInsets(5, 5, 5, 5)); 208 223 res.add(part.asExtension()); 209 224 } 210 225 } -
modules/org.sophie2.extra.func.browser/src/main/java/org/sophie2/extra/func/browser/view/BrowserPropertiesHud.java
101 101 102 102 @Override 103 103 protected BoundValidation validate(String inputData) { 104 if (inputData.matches("http://.{3}+[.].+[.].{2,}")105 || inputData.matches(".{3}+[.].+[.].{2,}")) {104 // three or more characters . two or more characters 105 if (inputData.matches(".{3,}[.].{2,}")) { 106 106 return BoundValidation.SUCCESS; 107 107 } 108 108 -
modules/org.sophie2.base.model.book/src/main/java/org/sophie2/base/model/book/persist/ImmInsetsPersister.java
2 2 3 3 import java.io.IOException; 4 4 5 import org.sophie2.base. model.book.frame.ImmInsets;5 import org.sophie2.base.commons.util.position.ImmInsets; 6 6 import org.sophie2.base.persistence.commons.PersistenceOptions; 7 7 import org.sophie2.base.persistence.commons.PersistenceUtil; 8 8 import org.sophie2.base.persistence.persister.IncorrectFormatException; -
modules/org.sophie2.main.func.text/src/main/java/org/sophie2/main/func/text/model/HeadTextFrameH.java
4 4 import java.util.List; 5 5 6 6 import org.sophie2.base.commons.util.ImmList; 7 import org.sophie2.base.commons.util.position.ImmInsets; 7 8 import org.sophie2.base.commons.util.position.ImmPoint; 8 9 import org.sophie2.base.model.book.BookH; 9 10 import org.sophie2.base.model.book.ElementH; 10 11 import org.sophie2.base.model.book.FrameH; 11 12 import org.sophie2.base.model.book.PageH; 12 13 import org.sophie2.base.model.book.frame.FrameR4; 13 import org.sophie2.base.model.book.frame.ImmInsets;14 14 import org.sophie2.base.model.book.interfaces.CompositeElement; 15 15 import org.sophie2.base.model.book.interfaces.ResourceFrame; 16 16 import org.sophie2.base.model.book.timelines.ActivationChannel; -
modules/org.sophie2.extra.func.pdf/src/main/java/org/sophie2/extra/func/pdf/PdfModule.java
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 5 6 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 6 7 import org.sophie2.base.persistence.persister.Persister; 8 import org.sophie2.base.skins.BaseSkinPart; 9 import org.sophie2.base.skins.SkinUtil; 7 10 import org.sophie2.base.visual.AutoVisualProvider; 8 11 import org.sophie2.base.visual.SimpleVisualProvider; 9 12 import org.sophie2.base.visual.VisualElement; … … 28 31 import org.sophie2.main.dnd.providers.ResourceDataProvider; 29 32 import org.sophie2.main.func.resources.ResourcePreviewProvider; 30 33 import org.sophie2.main.func.resources.imports.SimpleResourceImportProvider; 34 import org.sophie2.main.func.resources.view.AllResourcesPalette; 31 35 32 36 /** 33 37 * Module providing PDF functionality. … … 91 95 ResourceR4.registerAsExtension(res, PdfResourceR4.class); 92 96 93 97 AutoVisualProvider.fillExtensions(res, PdfFilteringButton.class); 98 99 res.add(initSkin().asExtension()); 94 100 } 101 102 private BaseSkinPart initSkin() { 103 BaseSkinPart part = new BaseSkinPart(); 104 part.add(SkinUtil.getElementId(PdfResourceR4.class), 105 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 106 ImageUtil.loadIcon("pdf-list-icon.png")); 107 108 return part; 109 } 95 110 } -
modules/org.sophie2.base.model.book/src/main/java/org/sophie2/base/model/book/FrameH.java
2 2 3 3 import org.sophie2.base.commons.util.ImmList; 4 4 import org.sophie2.base.commons.util.position.ImmArea; 5 import org.sophie2.base.commons.util.position.ImmInsets; 5 6 import org.sophie2.base.commons.util.position.ImmPoint; 6 7 import org.sophie2.base.commons.util.position.ImmSize; 7 8 import org.sophie2.base.media.TimePos; 8 9 import org.sophie2.base.model.book.frame.BoundMode; 9 10 import org.sophie2.base.model.book.frame.FrameR4; 10 import org.sophie2.base.model.book.frame.ImmInsets;11 11 import org.sophie2.base.model.book.frame.WrappingModes; 12 12 import org.sophie2.base.model.book.interfaces.CompositeElement; 13 13 import org.sophie2.base.model.book.interfaces.MemberElement; -
modules/org.sophie2.extra.func.scripting/src/main/java/org/sophie2/extra/func/scripting/ScriptingModule.java
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 5 6 import org.sophie2.base.model.book.links.LinkActionProvider; 6 7 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 7 8 import org.sophie2.base.persistence.persister.Persister; 9 import org.sophie2.base.skins.BaseSkinPart; 10 import org.sophie2.base.skins.SkinUtil; 8 11 import org.sophie2.base.visual.AutoVisualProvider; 9 12 import org.sophie2.core.modularity.SimpleSophieExtension; 10 13 import org.sophie2.core.modularity.SophieExtension; … … 28 31 import org.sophie2.main.app.commons.util.SimpleResourceViewProvider; 29 32 import org.sophie2.main.func.resources.ResourcePreviewProvider; 30 33 import org.sophie2.main.func.resources.exports.ResourceExportManager; 34 import org.sophie2.main.func.resources.view.AllResourcesPalette; 31 35 32 36 /** 33 37 * Sophie module for scripting support. … … 95 99 SimpleOperation.fillExtensions(res, RunScriptLogic.class); 96 100 97 101 ResourceR4.registerAsExtension(res, ScriptResourceR4.class); 102 103 res.add(initSkin().asExtension()); 98 104 } 105 106 private BaseSkinPart initSkin() { 107 BaseSkinPart part = new BaseSkinPart(); 108 part.add(SkinUtil.getElementId(ScriptResourceR4.class), 109 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 110 ImageUtil.loadIcon("script-list-icon.png")); 111 112 return part; 113 } 99 114 100 115 } -
modules/org.sophie2.base.model.book/src/main/java/org/sophie2/base/model/book/interfaces/StyledElement.java
4 4 5 5 import org.sophie2.base.commons.util.ImmColor; 6 6 import org.sophie2.base.commons.util.ImmGradient; 7 import org.sophie2.base.commons.util.position.ImmInsets; 7 8 import org.sophie2.base.model.book.BackgroundType; 8 import org.sophie2.base.model.book.frame.ImmInsets;9 9 import org.sophie2.base.model.resources.r4.ResourceRefR4; 10 10 import org.sophie2.base.model.resources.r4.keys.CompositeKey; 11 11 import org.sophie2.base.model.resources.r4.keys.DeeplyCopied; -
modules/org.sophie2.base.model.book/src/main/java/org/sophie2/base/model/book/ElementH.java
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: modules\org.sophie2.extra.func.pdf\src\main\resources\distrib\icons\pdf-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
6 6 import org.sophie2.base.commons.structures.ImmTreeList; 7 7 import org.sophie2.base.commons.util.ImmList; 8 8 import org.sophie2.base.commons.util.position.ImmArea; 9 import org.sophie2.base.commons.util.position.ImmInsets; 9 10 import org.sophie2.base.commons.util.position.ImmMatrix; 10 11 import org.sophie2.base.commons.util.position.ImmPoint; 11 12 import org.sophie2.base.commons.util.position.ImmRect; … … 14 15 import org.sophie2.base.media.TimePos; 15 16 import org.sophie2.base.model.book.frame.BoundMode; 16 17 import org.sophie2.base.model.book.frame.FrameR4; 17 import org.sophie2.base.model.book.frame.ImmInsets;18 18 import org.sophie2.base.model.book.frame.WrappingModes; 19 19 import org.sophie2.base.model.book.interfaces.CompositeElement; 20 20 import org.sophie2.base.model.book.interfaces.MemberElement; -
modules/org.sophie2.main.func.resources/.classpath
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: modules\org.sophie2.main.func.resources\src\main\resources\distrib\icons\page-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
1 <?xml version="1.0" encoding="UTF-8"?> 2 <classpath> 3 <classpathentry kind="src" output="target/classes" path="src/main/java"/> 4 <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/> 5 <classpathentry kind="src" output="target/test-classes" path="src/test/java"/> 6 <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/> 7 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> 8 <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> 9 <classpathentry kind="output" path="target/classes"/> 10 </classpath> 1 <?xml version="1.0" encoding="UTF-8"?> 2 <classpath> 3 <classpathentry kind="src" output="target/classes" path="src/main/java"/> 4 <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/> 5 <classpathentry kind="src" output="target/test-classes" path="src/test/java"/> 6 <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/> 7 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> 8 <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> 9 <classpathentry kind="output" path="target/classes"/> 10 </classpath> -
modules/org.sophie2.base.model.book/src/test/java/org/sophie2/base/model/book/resource/r4/PersistenceTest.java
6 6 import org.junit.Before; 7 7 import org.junit.Test; 8 8 import org.sophie2.base.commons.util.ImmColor; 9 import org.sophie2.base.commons.util.position.ImmInsets; 9 10 import org.sophie2.base.commons.util.position.ImmPoint; 10 11 import org.sophie2.base.commons.util.position.ImmSize; 11 12 import org.sophie2.base.model.book.BackgroundType; 12 13 import org.sophie2.base.model.book.BaseModelBookModule; 13 14 import org.sophie2.base.model.book.frame.FrameR4; 14 import org.sophie2.base.model.book.frame.ImmInsets;15 15 import org.sophie2.base.model.book.interfaces.MemberElement; 16 16 import org.sophie2.base.model.book.interfaces.StyledElement; 17 17 import org.sophie2.base.model.book.timelines.LocationChannel; -
modules/org.sophie2.base.model.book/src/main/java/org/sophie2/base/model/book/StyledElementH.java
5 5 import org.sophie2.base.commons.util.ImmGradient; 6 6 import org.sophie2.base.commons.util.ImmImage; 7 7 import org.sophie2.base.commons.util.ImmPattern; 8 import org.sophie2.base. model.book.frame.ImmInsets;8 import org.sophie2.base.commons.util.position.ImmInsets; 9 9 import org.sophie2.base.model.book.interfaces.StyledElement; 10 10 import org.sophie2.base.model.book.resource.ImageResourceR4; 11 11 import org.sophie2.base.model.resources.r4.ResourceRefR4; -
modules/org.sophie2.author/src/main/java/org/sophie2/author/DesktopUtil.java
4 4 import java.util.Map; 5 5 6 6 import org.sophie2.base.commons.util.ImmColor; 7 import org.sophie2.base.commons.util.position.ImmInsets; 7 8 import org.sophie2.base.commons.util.position.ImmSize; 8 9 import org.sophie2.base.model.book.BookH; 9 import org.sophie2.base.model.book.frame.ImmInsets;10 10 import org.sophie2.base.model.book.interfaces.StyledElement; 11 11 import org.sophie2.base.model.book.resource.r4.BookR4; 12 12 import org.sophie2.base.model.book.resource.r4.PageR4; -
modules/org.sophie2.base.commons/src/main/java/org/sophie2/base/commons/util/position/ImmInsets.java
1 package org.sophie2.base. model.book.frame;1 package org.sophie2.base.commons.util.position; 2 2 3 import java.awt.Insets; 4 3 5 import org.sophie2.core.prolib.annot.Immutable; 4 6 5 7 /** 6 * The immutable class for frameinsets8 * The immutable class for insets 7 9 * 8 10 * @author mira 9 11 */ … … 163 165 return false; 164 166 return true; 165 167 } 168 169 /** 170 * Creates awt insets with the same widths as this one. Please note, that this may lead 171 * to precision loss. 172 * 173 * @return 174 * The created insets. 175 */ 176 public Insets toInsets() { 177 return new Insets((int) this.top, (int) this.left, (int) this.bottom, (int) this.right); 178 } 179 166 180 @Override 167 181 public String toString() { 168 182 return String.format("%s(bottom=%g, left=%g, right=%g, top=%g)", getClass() -
modules/org.sophie2.main.app.commons/src/main/java/org/sophie2/main/app/commons/page/RootPageView.java
5 5 6 6 import org.sophie2.base.commons.util.ImmSet; 7 7 import org.sophie2.base.commons.util.position.ImmArea; 8 import org.sophie2.base.commons.util.position.ImmInsets; 8 9 import org.sophie2.base.commons.util.position.ImmPoint; 9 10 import org.sophie2.base.commons.util.position.ImmRect; 10 11 import org.sophie2.base.commons.util.position.ImmSize; … … 13 14 import org.sophie2.base.model.book.PageExtraH; 14 15 import org.sophie2.base.model.book.PageH; 15 16 import org.sophie2.base.model.book.frame.BoundMode; 16 import org.sophie2.base.model.book.frame.ImmInsets;17 17 import org.sophie2.base.model.book.resource.r4.PageR4; 18 18 import org.sophie2.base.model.resources.r4.ResourceRefR4; 19 19 import org.sophie2.base.model.resources.r4.access.ResourceAccess; -
modules/org.sophie2.main.func.image/src/main/java/org/sophie2/main/func/image/ImageModule.java
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 6 import org.sophie2.base.model.book.resource.ImageResourceR4; 5 7 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 8 import org.sophie2.base.skins.BaseSkinPart; 9 import org.sophie2.base.skins.SkinUtil; 6 10 import org.sophie2.base.visual.AutoVisualProvider; 7 11 import org.sophie2.base.visual.SimpleVisualProvider; 8 12 import org.sophie2.base.visual.VisualElement; … … 22 26 import org.sophie2.main.func.resources.ResourcePreviewProvider; 23 27 import org.sophie2.main.func.resources.exports.ResourceExportManager; 24 28 import org.sophie2.main.func.resources.imports.SimpleResourceImportProvider; 29 import org.sophie2.main.func.resources.view.AllResourcesPalette; 25 30 26 31 /** 27 32 * Module providing image functionality. … … 81 86 AutoVisualProvider.fillExtensions(res, ImageFilteringButton.class); 82 87 83 88 SimpleOperation.fillExtensions(res, ImageLogic.class); 89 90 res.add(initSkin().asExtension()); 84 91 } 92 93 private BaseSkinPart initSkin() { 94 BaseSkinPart part = new BaseSkinPart(); 95 part.add(SkinUtil.getElementId(ImageResourceR4.class), 96 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 97 ImageUtil.loadIcon("image-list-icon.png")); 98 99 return part; 100 } 85 101 } -
modules/org.sophie2.base.model.book/src/test/java/org/sophie2/base/model/book/ImmInsetsTest.java
1 1 package org.sophie2.base.model.book; 2 2 3 3 import org.junit.Test; 4 import org.sophie2.base. model.book.frame.ImmInsets;5 import org.sophie2.base. model.book.frame.ImmInsets.Side;4 import org.sophie2.base.commons.util.position.ImmInsets; 5 import org.sophie2.base.commons.util.position.ImmInsets.Side; 6 6 import org.sophie2.core.testing.UnitTestBase; 7 7 8 8 /** -
modules/org.sophie2.extra.comment/src/main/java/org/sophie2/extra/comment/CommentModule.java
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: modules\org.sophie2.extra.comment\src\main\resources\distrib\icons\comment-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 5 6 import org.sophie2.base.dialogs.Dialog; 6 7 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 7 8 import org.sophie2.base.persistence.persister.Persister; 9 import org.sophie2.base.skins.BaseSkinPart; 10 import org.sophie2.base.skins.SkinUtil; 8 11 import org.sophie2.base.visual.AutoVisualProvider; 9 12 import org.sophie2.base.visual.SimpleVisualProvider; 10 13 import org.sophie2.core.modularity.SimpleSophieExtension; … … 30 33 import org.sophie2.main.app.commons.util.SimpleResourceViewProvider; 31 34 import org.sophie2.main.app.menus.insert.InsertMenu; 32 35 import org.sophie2.main.func.resources.imports.SimpleResourceImportProvider; 36 import org.sophie2.main.func.resources.view.AllResourcesPalette; 33 37 34 38 /** 35 39 * Represents the module for comment frame related things. … … 100 104 AutoVisualProvider.fillExtensions(res, ReplyCommentView.class); 101 105 102 106 res.add(new SimpleSophieExtension<Dialog>(Dialog.class, new AddCommentDialog())); 107 res.add(initSkin().asExtension()); 103 108 } 109 110 private BaseSkinPart initSkin() { 111 BaseSkinPart part = new BaseSkinPart(); 112 part.add(SkinUtil.getElementId(CommentStream.class), 113 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 114 ImageUtil.loadIcon("comment-list-icon.png")); 115 116 return part; 117 } 104 118 105 119 } -
dev-tools/reader.TrueReaderMain.launch
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> 3 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> 4 <listEntry value="/org.sophie2.launcher/src/main/java/org/sophie2/launcher/Main.java"/> 5 </listAttribute> 6 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> 7 <listEntry value="1"/> 8 </listAttribute> 9 <stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"/> 10 <stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="false"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.dnd&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.mvc&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.text&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.author&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.bound&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.commons&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.config&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.connectivity&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.dialogs&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.halos&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.layout&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.media&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.menus&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.book&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.resources.r4&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.security&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.text&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.persistence&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.scene&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.skins&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.visual&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.logging&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.modularity&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.annotations&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.browser&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.embedded&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.html&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.pdf&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.plain&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.print&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.rtf&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.scripting&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.launcher&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.commons&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.halos&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.layout&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.menus&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.model&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.dialogs.input&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.config&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.file&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.help&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.image&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.links&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.media&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.resources&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.servers&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.timelines&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.layout.mydoggy&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.media.fobs&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.jogl&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.simple&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.sprites&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.skin.alternative&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.ws_connector&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.reader&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.core&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.webapp&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.webui&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.system&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;sophie2-platform&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;default/&gt;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> </sourceContainers> </sourceLookupDirector> "/> 11 <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.classpathProvider"/> 12 <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> 13 <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.sophie2.launcher.Main"/> 14 <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="reader.bundles.config reader"/> 15 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.sophie2.launcher"/> 16 <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.sourcepathProvider"/> 17 <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Dsophie2.development=true -Dapple.laf.useScreenMenuBar=true"/> 18 <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:org.sophie2.launcher}"/> 19 </launchConfiguration> 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> 3 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> 4 <listEntry value="/org.sophie2.launcher/src/main/java/org/sophie2/launcher/Main.java"/> 5 </listAttribute> 6 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> 7 <listEntry value="1"/> 8 </listAttribute> 9 <stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"/> 10 <stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="false"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.dnd&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.mvc&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.text&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.author&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.bound&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.commons&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.config&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.connectivity&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.dialogs&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.halos&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.layout&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.media&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.menus&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.book&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.resources.r4&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.security&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.model.text&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.persistence&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.scene&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.skins&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.base.visual&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.logging&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.core.modularity&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.annotations&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.browser&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.embedded&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.html&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.pdf&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.plain&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.print&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.rtf&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.extra.func.scripting&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.launcher&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.commons&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.halos&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.layout&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.menus&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.app.model&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.dialogs.input&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.config&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.file&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.help&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.image&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.links&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.media&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.resources&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.servers&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.func.timelines&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.layout.mydoggy&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.media.fobs&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.jogl&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.simple&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.scene.sprites&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.skin.alternative&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.main.ws_connector&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.reader&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.core&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.webapp&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.server.webui&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;org.sophie2.system&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;sophie2-platform&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;default/&gt;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> </sourceContainers> </sourceLookupDirector> "/> 11 <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.classpathProvider"/> 12 <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> 13 <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.sophie2.launcher.Main"/> 14 <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="reader.bundles.config reader"/> 15 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.sophie2.launcher"/> 16 <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.sourcepathProvider"/> 17 <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Dsophie2.development=true -Dapple.laf.useScreenMenuBar=true"/> 18 <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:org.sophie2.launcher}"/> 19 </launchConfiguration> -
modules/org.sophie2.base.model.book/src/test/java/org/sophie2/base/model/book/FrameSizeLocationTest.java
2 2 3 3 import org.junit.Before; 4 4 import org.junit.Test; 5 import org.sophie2.base.commons.util.position.ImmInsets; 5 6 import org.sophie2.base.commons.util.position.ImmPoint; 6 7 import org.sophie2.base.commons.util.position.ImmSize; 7 8 import org.sophie2.base.commons.util.position.Position; 8 9 import org.sophie2.base.media.TimePos; 9 10 import org.sophie2.base.model.book.frame.BoundMode; 10 11 import org.sophie2.base.model.book.frame.FrameR4; 11 import org.sophie2.base.model.book.frame.ImmInsets;12 12 import org.sophie2.base.model.book.interfaces.MemberElement; 13 13 import org.sophie2.base.model.book.interfaces.ResizableElement; 14 14 import org.sophie2.base.model.book.testing.ModelTestBase; -
modules/org.sophie2.main.func.media/src/main/java/org/sophie2/main/func/media/MainFuncMediaModule.java
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 5 6 import org.sophie2.base.media.MediaState; 6 7 import org.sophie2.base.model.book.links.LinkActionProvider; 7 8 import org.sophie2.base.model.book.persist.TimelineEntryPersister; 9 import org.sophie2.base.model.book.resource.AudioResourceR4; 8 10 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 9 11 import org.sophie2.base.persistence.persister.Persister; 12 import org.sophie2.base.skins.BaseSkinPart; 13 import org.sophie2.base.skins.SkinUtil; 10 14 import org.sophie2.base.visual.AutoVisualProvider; 11 15 import org.sophie2.base.visual.SimpleVisualProvider; 12 16 import org.sophie2.base.visual.VisualElement; … … 60 64 import org.sophie2.main.func.media.view.controls.StopMediaManipulationView; 61 65 import org.sophie2.main.func.resources.ResourcePreviewProvider; 62 66 import org.sophie2.main.func.resources.imports.SimpleResourceImportProvider; 67 import org.sophie2.main.func.resources.view.AllResourcesPalette; 63 68 64 69 /** 65 70 * A module class for the main media classes. … … 198 203 LinkActionProvider.class, new MediaRewindProvider())); 199 204 SimpleOperation.fillExtensions(res, MediaConfigurationPanelsLogic.class); 200 205 206 res.add(initSkin().asExtension()); 207 } 201 208 209 private BaseSkinPart initSkin() { 210 BaseSkinPart part = new BaseSkinPart(); 211 part.add(SkinUtil.getElementId(VideoResourceR4.class), 212 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 213 ImageUtil.loadIcon("video-list-icon.png")); 214 part.add(SkinUtil.getElementId(AudioResourceR4.class), 215 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 216 ImageUtil.loadIcon("audio-list-icon.png")); 217 218 return part; 202 219 } 203 220 } 221 No newline at end of file -
modules/org.sophie2.base.model.book/src/main/java/org/sophie2/base/model/book/frame/FrameR4.java
3 3 import java.io.IOException; 4 4 5 5 import org.sophie2.base.commons.util.ImmColor; 6 import org.sophie2.base.commons.util.position.ImmInsets; 6 7 import org.sophie2.base.commons.util.position.ImmPoint; 7 8 import org.sophie2.base.commons.util.position.ImmSize; 8 9 import org.sophie2.base.model.book.FrameH; -
modules/org.sophie2.main.app.halos/src/main/java/org/sophie2/main/app/halos/huds/properties/InsetsHud.java
7 7 import org.sophie2.base.bound.BoundTextField; 8 8 import org.sophie2.base.bound.BoundValidation; 9 9 import org.sophie2.base.commons.util.ImmColor; 10 import org.sophie2.base.commons.util.position.ImmInsets; 10 11 import org.sophie2.base.commons.util.position.ImmSize; 12 import org.sophie2.base.commons.util.position.ImmInsets.Side; 11 13 import org.sophie2.base.halos.HudTitleBar; 12 14 import org.sophie2.base.model.book.FrameH; 13 15 import org.sophie2.base.model.book.frame.FrameR4; 14 import org.sophie2.base.model.book.frame.ImmInsets;15 import org.sophie2.base.model.book.frame.ImmInsets.Side;16 16 import org.sophie2.base.model.resources.r4.access.ResourceAccess; 17 17 import org.sophie2.base.model.resources.r4.changes.AutoAction; 18 18 import org.sophie2.base.model.resources.r4.keys.TemplatedKey; -
modules/org.sophie2.base.layout/src/main/java/org/sophie2/base/layout/model/ListPalette.java
10 10 11 11 import javax.swing.JList; 12 12 import javax.swing.ListSelectionModel; 13 import javax.swing.border.EmptyBorder; 13 14 import javax.swing.event.ListSelectionEvent; 14 15 import javax.swing.event.ListSelectionListener; 15 16 16 17 import org.sophie2.base.commons.util.ImmList; 18 import org.sophie2.base.commons.util.position.ImmInsets; 17 19 import org.sophie2.core.prolib.annot.Setup; 18 20 import org.sophie2.core.prolib.impl.AutoProperty; 19 21 import org.sophie2.core.prolib.impl.ResourceProperty; … … 33 35 public abstract class ListPalette<I extends ListPaletteItem> extends CompoundPalette { 34 36 35 37 /** 38 * The skin property-id for the paddings of the palette. 39 */ 40 public static final String PADDING_PROP_ID = "paddings"; 41 42 /** 36 43 * The items that this list is displaying. 37 44 * 38 45 * @return the property … … 55 62 @SuppressWarnings("synthetic-access") 56 63 @Override 57 64 protected void setup(JList res) { 65 58 66 if (items().get() == null) { 59 67 return; 60 68 } … … 62 70 for (int i = 0; i < items().get().size(); ++i) { 63 71 data[i] = items().get().get(i).render(); 64 72 } 65 res.setName(getElementId() + "/list"); 66 73 res.setName(getElementId() + "/list"); 67 74 res.setListData(data); 75 76 ImmInsets padding = 77 ListPalette.this.getSkinValue(PADDING_PROP_ID, ImmInsets.class); 78 if (padding != null) { 79 res.setBorder(new EmptyBorder(padding.toInsets())); 80 } 81 68 82 res.validate(); 69 83 res.repaint(); 70 84 } -
modules/org.sophie2.base.model.book/src/test/java/org/sophie2/base/model/book/BoundModeTest.java
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: modules\org.sophie2.main.func.image\src\main\resources\distrib\icons\image-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
3 3 import org.junit.After; 4 4 import org.junit.Before; 5 5 import org.junit.Test; 6 import org.sophie2.base.commons.util.position.ImmInsets; 6 7 import org.sophie2.base.commons.util.position.ImmPoint; 7 8 import org.sophie2.base.commons.util.position.ImmRect; 8 9 import org.sophie2.base.commons.util.position.ImmSize; 9 10 import org.sophie2.base.model.book.frame.BoundMode; 10 import org.sophie2.base.model.book.frame.ImmInsets;11 11 import org.sophie2.core.testing.UnitTestBase; 12 12 13 13 /** -
modules/org.sophie2.main.func.resources/src/main/java/org/sophie2/main/func/resources/view/AllResourcesPalette.java
7 7 8 8 import javax.swing.BoxLayout; 9 9 import javax.swing.JComponent; 10 import javax.swing.JLabel; 10 11 import javax.swing.JPanel; 11 12 12 13 import org.sophie2.base.bound.BoundCheckBox; 13 14 import org.sophie2.base.bound.BoundControl; 14 15 import org.sophie2.base.commons.structures.ImmTreeList; 16 import org.sophie2.base.commons.util.ImmImage; 15 17 import org.sophie2.base.commons.util.ImmList; 16 18 import org.sophie2.base.dnd.ClipboardManager; 17 19 import org.sophie2.base.dnd.DndData; … … 26 28 import org.sophie2.base.model.resources.r4.ResourceRefR4; 27 29 import org.sophie2.base.model.resources.r4.access.ResourceAccess; 28 30 import org.sophie2.base.model.resources.r4.resources.ResourceH; 31 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 29 32 import org.sophie2.base.skins.SkinElementId; 33 import org.sophie2.base.skins.SkinUtil; 30 34 import org.sophie2.base.visual.BaseVisualElement; 31 35 import org.sophie2.base.visual.skins.ElementSkinPart; 32 36 import org.sophie2.base.visual.skins.SkinPartDef; … … 66 70 */ 67 71 public static final String ELEMENT_ID = "main.func.resources.all-resources-palette"; 68 72 73 /** 74 * The skin property-id for the icon that should be shown for a resource in this palette. 75 */ 76 public static final String RESOURCE_ICON_PROP_ID = "resource-icon"; 77 69 78 @SuppressWarnings("unused") 70 79 @SkinPartDef 71 80 private static void defineSkin(ElementSkinPart part) { … … 126 135 public Prop<ResourceH> resource() { 127 136 return getBean().makeFinalProp("resource", ResourceH.class); 128 137 } 129 130 138 131 139 @Override 132 public String render() { 133 return resource().get().getTitle(); 140 public JComponent render() { 141 JLabel result = new JLabel(resource().get().getTitle()); 142 143 String kind = resource().get().getKind(); 144 Class<? extends ResourceR4> clazz = ResourceR4.getClassByKind(kind); 145 ImmImage icon = SkinUtil.getSkinValue(clazz, RESOURCE_ICON_PROP_ID, ImmImage.class); 146 if (icon != null) { 147 result.setIcon(icon.toIcon()); 148 } 149 150 return result; 134 151 } 135 152 136 153 @Override -
modules/org.sophie2.dev/src/test/java/org/sophie2/dev/author/BookDocViewDemo.java
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: modules\org.sophie2.main.func.text\src\main\resources\distrib\icons\text-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
17 17 import org.sophie2.base.commons.util.ImmColor; 18 18 import org.sophie2.base.commons.util.ImmImage; 19 19 import org.sophie2.base.commons.util.ImmList; 20 import org.sophie2.base.commons.util.position.ImmInsets; 20 21 import org.sophie2.base.commons.util.position.ImmPoint; 21 22 import org.sophie2.base.commons.util.position.ImmSize; 22 23 import org.sophie2.base.model.book.FrameH; 23 24 import org.sophie2.base.model.book.PageH; 24 25 import org.sophie2.base.model.book.frame.FrameR4; 25 import org.sophie2.base.model.book.frame.ImmInsets;26 26 import org.sophie2.base.model.book.interfaces.CompositeElement; 27 27 import org.sophie2.base.model.book.interfaces.MemberElement; 28 28 import org.sophie2.base.model.book.interfaces.ResourceFrame; -
src/test/java/org/sophie2/dev/author/OldFormatLoadingTest.java
#P org.sophie2.dev
6 6 import org.junit.Test; 7 7 import org.sophie2.base.commons.util.ImmColor; 8 8 import org.sophie2.base.commons.util.ImmList; 9 import org.sophie2.base.commons.util.position.ImmInsets; 9 10 import org.sophie2.base.commons.util.position.ImmPoint; 10 11 import org.sophie2.base.commons.util.position.ImmSize; 11 12 import org.sophie2.base.model.book.BaseModelBookModule; 12 import org.sophie2.base.model.book.frame.ImmInsets;13 13 import org.sophie2.base.model.book.interfaces.CompositeElement; 14 14 import org.sophie2.base.model.book.interfaces.MemberElement; 15 15 import org.sophie2.base.model.book.interfaces.ResizableElement; -
src/test/java/org/sophie2/dev/author/BookDocViewDemo.java
17 17 import org.sophie2.base.commons.util.ImmColor; 18 18 import org.sophie2.base.commons.util.ImmImage; 19 19 import org.sophie2.base.commons.util.ImmList; 20 import org.sophie2.base.commons.util.position.ImmInsets; 20 21 import org.sophie2.base.commons.util.position.ImmPoint; 21 22 import org.sophie2.base.commons.util.position.ImmSize; 22 23 import org.sophie2.base.model.book.FrameH; 23 24 import org.sophie2.base.model.book.PageH; 24 25 import org.sophie2.base.model.book.frame.FrameR4; 25 import org.sophie2.base.model.book.frame.ImmInsets;26 26 import org.sophie2.base.model.book.interfaces.CompositeElement; 27 27 import org.sophie2.base.model.book.interfaces.MemberElement; 28 28 import org.sophie2.base.model.book.interfaces.ResourceFrame; -
src/main/java/org/sophie2/base/commons/util/position/ImmInsets.java
#P org.sophie2.base.commons
1 package org.sophie2.base. model.book.frame;1 package org.sophie2.base.commons.util.position; 2 2 3 import java.awt.Insets; 4 3 5 import org.sophie2.core.prolib.annot.Immutable; 4 6 5 7 /** 6 * The immutable class for frameinsets8 * The immutable class for insets 7 9 * 8 10 * @author mira 9 11 */ … … 163 165 return false; 164 166 return true; 165 167 } 168 169 /** 170 * Creates awt insets with the same widths as this one. Please note, that this may lead 171 * to precision loss. 172 * 173 * @return 174 * The created insets. 175 */ 176 public Insets toInsets() { 177 return new Insets((int) this.top, (int) this.left, (int) this.bottom, (int) this.right); 178 } 179 166 180 @Override 167 181 public String toString() { 168 182 return String.format("%s(bottom=%g, left=%g, right=%g, top=%g)", getClass() -
src/main/java/org/sophie2/main/func/resources/MainFuncResourcesModule.java
#P org.sophie2.main.func.resources Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: src\main\resources\distrib\icons\book-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 6 import org.sophie2.base.commons.util.position.ImmInsets; 5 7 import org.sophie2.base.commons.util.position.ImmSize; 6 8 import org.sophie2.base.dialogs.Dialog; 9 import org.sophie2.base.layout.model.ListPalette; 10 import org.sophie2.base.model.book.frame.FrameR4; 11 import org.sophie2.base.model.book.resource.r4.BookR4; 12 import org.sophie2.base.model.book.resource.r4.PageR4; 7 13 import org.sophie2.base.model.resources.r4.resources.ResourceH; 8 14 import org.sophie2.base.persistence.persister.Persister; 9 15 import org.sophie2.base.skins.BaseSkinPart; … … 28 34 import org.sophie2.main.func.resources.logic.ResourceExportLogic; 29 35 import org.sophie2.main.func.resources.logic.ResourceImportLogic; 30 36 import org.sophie2.main.func.resources.view.AdvanceBookBackgroundAudioChooser; 37 import org.sophie2.main.func.resources.view.AllResourcesPalette; 31 38 import org.sophie2.main.func.resources.view.ResourcePaletteLogic; 32 39 import org.sophie2.main.func.resources.view.ResourcesTab; 33 40 import org.sophie2.main.func.resources.view.AdvanceBookBackgroundAudioChooser.AdvancedBackgroundAudioChooserLogic; … … 205 212 part.add(SkinUtil.getElementId(AdvancedCheckBox.class), BaseVisualElement.TITLE_PROP_ID, "Advanced"); 206 213 part.add(SkinUtil.getElementId(AdvancedCheckBox.class), BaseVisualElement.TOOL_TIP_PROP_ID, "Show advanced options"); 207 214 part.add(SkinUtil.getElementId(AdvancedCheckBox.class), BaseSwingVisualElement.SIZE_PROP_ID, new ImmSize(300, 25)); 215 part.add(SkinUtil.getElementId(BookR4.class), AllResourcesPalette.RESOURCE_ICON_PROP_ID, 216 ImageUtil.loadIcon("book-list-icon.png")); 217 part.add(SkinUtil.getElementId(PageR4.class), AllResourcesPalette.RESOURCE_ICON_PROP_ID, 218 ImageUtil.loadIcon("page-list-icon.png")); 219 part.add(SkinUtil.getElementId(FrameR4.class), AllResourcesPalette.RESOURCE_ICON_PROP_ID, 220 ImageUtil.loadIcon("frame-list-icon.png")); 221 part.add(SkinUtil.getElementId(AllResourcesPalette.class), ListPalette.PADDING_PROP_ID, 222 new ImmInsets(5, 5, 5, 5)); 208 223 res.add(part.asExtension()); 209 224 } 210 225 } -
src/main/java/org/sophie2/main/func/resources/view/AllResourcesPalette.java
7 7 8 8 import javax.swing.BoxLayout; 9 9 import javax.swing.JComponent; 10 import javax.swing.JLabel; 10 11 import javax.swing.JPanel; 11 12 12 13 import org.sophie2.base.bound.BoundCheckBox; 13 14 import org.sophie2.base.bound.BoundControl; 14 15 import org.sophie2.base.commons.structures.ImmTreeList; 16 import org.sophie2.base.commons.util.ImmImage; 15 17 import org.sophie2.base.commons.util.ImmList; 16 18 import org.sophie2.base.dnd.ClipboardManager; 17 19 import org.sophie2.base.dnd.DndData; … … 26 28 import org.sophie2.base.model.resources.r4.ResourceRefR4; 27 29 import org.sophie2.base.model.resources.r4.access.ResourceAccess; 28 30 import org.sophie2.base.model.resources.r4.resources.ResourceH; 31 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 29 32 import org.sophie2.base.skins.SkinElementId; 33 import org.sophie2.base.skins.SkinUtil; 30 34 import org.sophie2.base.visual.BaseVisualElement; 31 35 import org.sophie2.base.visual.skins.ElementSkinPart; 32 36 import org.sophie2.base.visual.skins.SkinPartDef; … … 66 70 */ 67 71 public static final String ELEMENT_ID = "main.func.resources.all-resources-palette"; 68 72 73 /** 74 * The skin property-id for the icon that should be shown for a resource in this palette. 75 */ 76 public static final String RESOURCE_ICON_PROP_ID = "resource-icon"; 77 69 78 @SuppressWarnings("unused") 70 79 @SkinPartDef 71 80 private static void defineSkin(ElementSkinPart part) { … … 126 135 public Prop<ResourceH> resource() { 127 136 return getBean().makeFinalProp("resource", ResourceH.class); 128 137 } 129 130 138 131 139 @Override 132 public String render() { 133 return resource().get().getTitle(); 140 public JComponent render() { 141 JLabel result = new JLabel(resource().get().getTitle()); 142 143 String kind = resource().get().getKind(); 144 Class<? extends ResourceR4> clazz = ResourceR4.getClassByKind(kind); 145 ImmImage icon = SkinUtil.getSkinValue(clazz, RESOURCE_ICON_PROP_ID, ImmImage.class); 146 if (icon != null) { 147 result.setIcon(icon.toIcon()); 148 } 149 150 return result; 134 151 } 135 152 136 153 @Override -
.classpath
1 <?xml version="1.0" encoding="UTF-8"?> 2 <classpath> 3 <classpathentry kind="src" output="target/classes" path="src/main/java"/> 4 <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/> 5 <classpathentry kind="src" output="target/test-classes" path="src/test/java"/> 6 <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/> 7 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> 8 <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> 9 <classpathentry kind="output" path="target/classes"/> 10 </classpath> 1 <?xml version="1.0" encoding="UTF-8"?> 2 <classpath> 3 <classpathentry kind="src" output="target/classes" path="src/main/java"/> 4 <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/> 5 <classpathentry kind="src" output="target/test-classes" path="src/test/java"/> 6 <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/> 7 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> 8 <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> 9 <classpathentry kind="output" path="target/classes"/> 10 </classpath> -
src/main/java/org/sophie2/main/app/commons/page/RootPageView.java
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: src\main\resources\distrib\icons\page-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: src\main\resources\distrib\icons\frame-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream #P org.sophie2.main.app.commons
5 5 6 6 import org.sophie2.base.commons.util.ImmSet; 7 7 import org.sophie2.base.commons.util.position.ImmArea; 8 import org.sophie2.base.commons.util.position.ImmInsets; 8 9 import org.sophie2.base.commons.util.position.ImmPoint; 9 10 import org.sophie2.base.commons.util.position.ImmRect; 10 11 import org.sophie2.base.commons.util.position.ImmSize; … … 13 14 import org.sophie2.base.model.book.PageExtraH; 14 15 import org.sophie2.base.model.book.PageH; 15 16 import org.sophie2.base.model.book.frame.BoundMode; 16 import org.sophie2.base.model.book.frame.ImmInsets;17 17 import org.sophie2.base.model.book.resource.r4.PageR4; 18 18 import org.sophie2.base.model.resources.r4.ResourceRefR4; 19 19 import org.sophie2.base.model.resources.r4.access.ResourceAccess; -
src/main/java/org/sophie2/main/func/media/MainFuncMediaModule.java
#P org.sophie2.main.func.media Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: src\main\resources\distrib\icons\video-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: src\main\resources\distrib\icons\audio-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 5 6 import org.sophie2.base.media.MediaState; 6 7 import org.sophie2.base.model.book.links.LinkActionProvider; 7 8 import org.sophie2.base.model.book.persist.TimelineEntryPersister; 9 import org.sophie2.base.model.book.resource.AudioResourceR4; 8 10 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 9 11 import org.sophie2.base.persistence.persister.Persister; 12 import org.sophie2.base.skins.BaseSkinPart; 13 import org.sophie2.base.skins.SkinUtil; 10 14 import org.sophie2.base.visual.AutoVisualProvider; 11 15 import org.sophie2.base.visual.SimpleVisualProvider; 12 16 import org.sophie2.base.visual.VisualElement; … … 60 64 import org.sophie2.main.func.media.view.controls.StopMediaManipulationView; 61 65 import org.sophie2.main.func.resources.ResourcePreviewProvider; 62 66 import org.sophie2.main.func.resources.imports.SimpleResourceImportProvider; 67 import org.sophie2.main.func.resources.view.AllResourcesPalette; 63 68 64 69 /** 65 70 * A module class for the main media classes. … … 198 203 LinkActionProvider.class, new MediaRewindProvider())); 199 204 SimpleOperation.fillExtensions(res, MediaConfigurationPanelsLogic.class); 200 205 206 res.add(initSkin().asExtension()); 207 } 201 208 209 private BaseSkinPart initSkin() { 210 BaseSkinPart part = new BaseSkinPart(); 211 part.add(SkinUtil.getElementId(VideoResourceR4.class), 212 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 213 ImageUtil.loadIcon("video-list-icon.png")); 214 part.add(SkinUtil.getElementId(AudioResourceR4.class), 215 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 216 ImageUtil.loadIcon("audio-list-icon.png")); 217 218 return part; 202 219 } 203 220 } 221 No newline at end of file -
src/main/java/org/sophie2/extra/func/browser/view/BrowserPropertiesHud.java
#P org.sophie2.extra.func.browser
101 101 102 102 @Override 103 103 protected BoundValidation validate(String inputData) { 104 if (inputData.matches("http://.{3}+[.].+[.].{2,}")105 || inputData.matches(".{3}+[.].+[.].{2,}")) {104 // three or more characters . two or more characters 105 if (inputData.matches(".{3,}[.].{2,}")) { 106 106 return BoundValidation.SUCCESS; 107 107 } 108 108 -
src/main/java/org/sophie2/main/func/text/TextFuncModule.java
#P org.sophie2.main.func.text Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: src\main\resources\distrib\icons\text-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 5 6 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 6 7 import org.sophie2.base.model.text.mvc.TextFlowLogic; 7 8 import org.sophie2.base.persistence.persister.Persister; 8 9 import org.sophie2.base.persistence.persister.impl.EnumPersister; 10 import org.sophie2.base.skins.BaseSkinPart; 11 import org.sophie2.base.skins.SkinUtil; 9 12 import org.sophie2.base.visual.AutoVisualProvider; 10 13 import org.sophie2.base.visual.VisualElement; 11 14 import org.sophie2.core.modularity.SimpleSophieExtension; … … 17 20 import org.sophie2.main.dnd.providers.ResourceDataProvider; 18 21 import org.sophie2.main.func.resources.ResourcePreviewProvider; 19 22 import org.sophie2.main.func.resources.imports.SimpleResourceImportProvider; 23 import org.sophie2.main.func.resources.view.AllResourcesPalette; 20 24 import org.sophie2.main.func.text.chaining.ChainingMode; 21 25 import org.sophie2.main.func.text.chaining.TextChainHaloButton; 22 26 import org.sophie2.main.func.text.chaining.TextChainMenu; … … 113 117 res.add(new SimpleSophieExtension<Persister>( 114 118 Persister.class, new EnumPersister<ChainingMode>(ChainingMode.class))); 115 119 120 res.add(initSkin().asExtension()); 116 121 } 122 123 private BaseSkinPart initSkin() { 124 BaseSkinPart part = new BaseSkinPart(); 125 part.add(SkinUtil.getElementId(HotTextResourceR4.class), 126 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 127 ImageUtil.loadIcon("text-list-icon.png")); 128 129 return part; 130 } 117 131 } -
src/main/java/org/sophie2/main/func/text/model/HeadTextFrameH.java
4 4 import java.util.List; 5 5 6 6 import org.sophie2.base.commons.util.ImmList; 7 import org.sophie2.base.commons.util.position.ImmInsets; 7 8 import org.sophie2.base.commons.util.position.ImmPoint; 8 9 import org.sophie2.base.model.book.BookH; 9 10 import org.sophie2.base.model.book.ElementH; 10 11 import org.sophie2.base.model.book.FrameH; 11 12 import org.sophie2.base.model.book.PageH; 12 13 import org.sophie2.base.model.book.frame.FrameR4; 13 import org.sophie2.base.model.book.frame.ImmInsets;14 14 import org.sophie2.base.model.book.interfaces.CompositeElement; 15 15 import org.sophie2.base.model.book.interfaces.ResourceFrame; 16 16 import org.sophie2.base.model.book.timelines.ActivationChannel; -
src/main/java/org/sophie2/extra/comment/CommentModule.java
#P org.sophie2.extra.comment Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: src\main\resources\distrib\icons\comment-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 5 6 import org.sophie2.base.dialogs.Dialog; 6 7 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 7 8 import org.sophie2.base.persistence.persister.Persister; 9 import org.sophie2.base.skins.BaseSkinPart; 10 import org.sophie2.base.skins.SkinUtil; 8 11 import org.sophie2.base.visual.AutoVisualProvider; 9 12 import org.sophie2.base.visual.SimpleVisualProvider; 10 13 import org.sophie2.core.modularity.SimpleSophieExtension; … … 30 33 import org.sophie2.main.app.commons.util.SimpleResourceViewProvider; 31 34 import org.sophie2.main.app.menus.insert.InsertMenu; 32 35 import org.sophie2.main.func.resources.imports.SimpleResourceImportProvider; 36 import org.sophie2.main.func.resources.view.AllResourcesPalette; 33 37 34 38 /** 35 39 * Represents the module for comment frame related things. … … 100 104 AutoVisualProvider.fillExtensions(res, ReplyCommentView.class); 101 105 102 106 res.add(new SimpleSophieExtension<Dialog>(Dialog.class, new AddCommentDialog())); 107 res.add(initSkin().asExtension()); 103 108 } 109 110 private BaseSkinPart initSkin() { 111 BaseSkinPart part = new BaseSkinPart(); 112 part.add(SkinUtil.getElementId(CommentStream.class), 113 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 114 ImageUtil.loadIcon("comment-list-icon.png")); 115 116 return part; 117 } 104 118 105 119 } -
src/main/java/org/sophie2/author/DesktopUtil.java
#P org.sophie2.author
4 4 import java.util.Map; 5 5 6 6 import org.sophie2.base.commons.util.ImmColor; 7 import org.sophie2.base.commons.util.position.ImmInsets; 7 8 import org.sophie2.base.commons.util.position.ImmSize; 8 9 import org.sophie2.base.model.book.BookH; 9 import org.sophie2.base.model.book.frame.ImmInsets;10 10 import org.sophie2.base.model.book.interfaces.StyledElement; 11 11 import org.sophie2.base.model.book.resource.r4.BookR4; 12 12 import org.sophie2.base.model.book.resource.r4.PageR4; -
src/main/java/org/sophie2/main/func/image/ImageModule.java
#P org.sophie2.main.func.image Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: src\main\resources\distrib\icons\image-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 6 import org.sophie2.base.model.book.resource.ImageResourceR4; 5 7 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 8 import org.sophie2.base.skins.BaseSkinPart; 9 import org.sophie2.base.skins.SkinUtil; 6 10 import org.sophie2.base.visual.AutoVisualProvider; 7 11 import org.sophie2.base.visual.SimpleVisualProvider; 8 12 import org.sophie2.base.visual.VisualElement; … … 22 26 import org.sophie2.main.func.resources.ResourcePreviewProvider; 23 27 import org.sophie2.main.func.resources.exports.ResourceExportManager; 24 28 import org.sophie2.main.func.resources.imports.SimpleResourceImportProvider; 29 import org.sophie2.main.func.resources.view.AllResourcesPalette; 25 30 26 31 /** 27 32 * Module providing image functionality. … … 81 86 AutoVisualProvider.fillExtensions(res, ImageFilteringButton.class); 82 87 83 88 SimpleOperation.fillExtensions(res, ImageLogic.class); 89 90 res.add(initSkin().asExtension()); 84 91 } 92 93 private BaseSkinPart initSkin() { 94 BaseSkinPart part = new BaseSkinPart(); 95 part.add(SkinUtil.getElementId(ImageResourceR4.class), 96 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 97 ImageUtil.loadIcon("image-list-icon.png")); 98 99 return part; 100 } 85 101 } -
src/main/java/org/sophie2/extra/func/scripting/ScriptingModule.java
#P org.sophie2.extra.func.scripting
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 5 6 import org.sophie2.base.model.book.links.LinkActionProvider; 6 7 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 7 8 import org.sophie2.base.persistence.persister.Persister; 9 import org.sophie2.base.skins.BaseSkinPart; 10 import org.sophie2.base.skins.SkinUtil; 8 11 import org.sophie2.base.visual.AutoVisualProvider; 9 12 import org.sophie2.core.modularity.SimpleSophieExtension; 10 13 import org.sophie2.core.modularity.SophieExtension; … … 28 31 import org.sophie2.main.app.commons.util.SimpleResourceViewProvider; 29 32 import org.sophie2.main.func.resources.ResourcePreviewProvider; 30 33 import org.sophie2.main.func.resources.exports.ResourceExportManager; 34 import org.sophie2.main.func.resources.view.AllResourcesPalette; 31 35 32 36 /** 33 37 * Sophie module for scripting support. … … 95 99 SimpleOperation.fillExtensions(res, RunScriptLogic.class); 96 100 97 101 ResourceR4.registerAsExtension(res, ScriptResourceR4.class); 102 103 res.add(initSkin().asExtension()); 98 104 } 105 106 private BaseSkinPart initSkin() { 107 BaseSkinPart part = new BaseSkinPart(); 108 part.add(SkinUtil.getElementId(ScriptResourceR4.class), 109 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 110 ImageUtil.loadIcon("script-list-icon.png")); 111 112 return part; 113 } 99 114 100 115 } -
src/main/java/org/sophie2/base/layout/model/ListPalette.java
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: src\main\resources\distrib\icons\script-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream #P org.sophie2.base.layout
10 10 11 11 import javax.swing.JList; 12 12 import javax.swing.ListSelectionModel; 13 import javax.swing.border.EmptyBorder; 13 14 import javax.swing.event.ListSelectionEvent; 14 15 import javax.swing.event.ListSelectionListener; 15 16 16 17 import org.sophie2.base.commons.util.ImmList; 18 import org.sophie2.base.commons.util.position.ImmInsets; 17 19 import org.sophie2.core.prolib.annot.Setup; 18 20 import org.sophie2.core.prolib.impl.AutoProperty; 19 21 import org.sophie2.core.prolib.impl.ResourceProperty; … … 33 35 public abstract class ListPalette<I extends ListPaletteItem> extends CompoundPalette { 34 36 35 37 /** 38 * The skin property-id for the paddings of the palette. 39 */ 40 public static final String PADDING_PROP_ID = "paddings"; 41 42 /** 36 43 * The items that this list is displaying. 37 44 * 38 45 * @return the property … … 55 62 @SuppressWarnings("synthetic-access") 56 63 @Override 57 64 protected void setup(JList res) { 65 58 66 if (items().get() == null) { 59 67 return; 60 68 } … … 62 70 for (int i = 0; i < items().get().size(); ++i) { 63 71 data[i] = items().get().get(i).render(); 64 72 } 65 res.setName(getElementId() + "/list"); 66 73 res.setName(getElementId() + "/list"); 67 74 res.setListData(data); 75 76 ImmInsets padding = 77 ListPalette.this.getSkinValue(PADDING_PROP_ID, ImmInsets.class); 78 if (padding != null) { 79 res.setBorder(new EmptyBorder(padding.toInsets())); 80 } 81 68 82 res.validate(); 69 83 res.repaint(); 70 84 } -
src/test/java/org/sophie2/extra/func/html/HtmlExportTest.java
#P org.sophie2.extra.func.html
14 14 import org.sophie2.base.commons.util.ImmColor; 15 15 import org.sophie2.base.commons.util.ImmImage; 16 16 import org.sophie2.base.commons.util.ImmList; 17 import org.sophie2.base.commons.util.position.ImmInsets; 17 18 import org.sophie2.base.commons.util.position.ImmRect; 18 19 import org.sophie2.base.dialogs.BaseDialogsModule; 19 20 import org.sophie2.base.dialogs.TestingDialogManager; … … 25 26 import org.sophie2.base.model.book.FrameH; 26 27 import org.sophie2.base.model.book.PageH; 27 28 import org.sophie2.base.model.book.frame.FrameR4; 28 import org.sophie2.base.model.book.frame.ImmInsets;29 29 import org.sophie2.base.model.book.interfaces.CompositeElement; 30 30 import org.sophie2.base.model.book.interfaces.MemberElement; 31 31 import org.sophie2.base.model.book.interfaces.ResizableElement; -
src/main/java/org/sophie2/extra/func/html/util/CssUtil.java
3 3 import java.awt.Color; 4 4 5 5 import org.sophie2.base.commons.util.ImmColor; 6 import org.sophie2.base.commons.util.position.ImmInsets; 6 7 import org.sophie2.base.commons.util.position.ImmPoint; 7 8 import org.sophie2.base.commons.util.position.ImmSize; 8 9 import org.sophie2.base.model.book.StyledElementH; 9 import org.sophie2.base.model.book.frame.ImmInsets;10 10 11 11 /** 12 12 * A Utility class that provides support for converting Sophie2.0 styles (like -
src/main/java/org/sophie2/main/app/halos/huds/properties/InsetsHud.java
#P org.sophie2.main.app.halos
7 7 import org.sophie2.base.bound.BoundTextField; 8 8 import org.sophie2.base.bound.BoundValidation; 9 9 import org.sophie2.base.commons.util.ImmColor; 10 import org.sophie2.base.commons.util.position.ImmInsets; 10 11 import org.sophie2.base.commons.util.position.ImmSize; 12 import org.sophie2.base.commons.util.position.ImmInsets.Side; 11 13 import org.sophie2.base.halos.HudTitleBar; 12 14 import org.sophie2.base.model.book.FrameH; 13 15 import org.sophie2.base.model.book.frame.FrameR4; 14 import org.sophie2.base.model.book.frame.ImmInsets;15 import org.sophie2.base.model.book.frame.ImmInsets.Side;16 16 import org.sophie2.base.model.resources.r4.access.ResourceAccess; 17 17 import org.sophie2.base.model.resources.r4.changes.AutoAction; 18 18 import org.sophie2.base.model.resources.r4.keys.TemplatedKey; -
src/main/java/org/sophie2/main/app/halos/huds/properties/PropertiesHud.java
13 13 import org.sophie2.base.commons.util.ImageUtil; 14 14 import org.sophie2.base.commons.util.ImmColor; 15 15 import org.sophie2.base.commons.util.ImmList; 16 import org.sophie2.base.commons.util.position.ImmInsets; 16 17 import org.sophie2.base.commons.util.position.ImmPoint; 17 18 import org.sophie2.base.commons.util.position.ImmSize; 18 19 import org.sophie2.base.halos.HudDialog; … … 21 22 import org.sophie2.base.media.TimePos; 22 23 import org.sophie2.base.model.book.FrameH; 23 24 import org.sophie2.base.model.book.frame.FrameR4; 24 import org.sophie2.base.model.book.frame.ImmInsets;25 25 import org.sophie2.base.model.book.interfaces.MemberElement; 26 26 import org.sophie2.base.model.book.interfaces.ResizableElement; 27 27 import org.sophie2.base.model.book.timelines.LocationChannel; -
src/main/java/org/sophie2/main/app/halos/huds/appearance/BorderHud.java
9 9 import org.sophie2.base.bound.BoundValidation; 10 10 import org.sophie2.base.commons.util.ImmColor; 11 11 import org.sophie2.base.commons.util.position.ImmSize; 12 import org.sophie2.base.commons.util.position.ImmInsets.Side; 12 13 import org.sophie2.base.halos.CloseHudButton; 13 14 import org.sophie2.base.halos.HudTitleBar; 14 15 import org.sophie2.base.model.book.FrameH; 15 16 import org.sophie2.base.model.book.StyledElementH; 16 17 import org.sophie2.base.model.book.frame.FrameR4; 17 import org.sophie2.base.model.book.frame.ImmInsets.Side;18 18 import org.sophie2.base.model.book.interfaces.StyledElement; 19 19 import org.sophie2.base.model.resources.r4.access.ResourceAccess; 20 20 import org.sophie2.base.model.resources.r4.changes.AutoAction; -
src/main/java/org/sophie2/main/app/halos/huds/appearance/AppearanceHud.java
25 25 import org.sophie2.base.commons.util.ImmColor; 26 26 import org.sophie2.base.commons.util.ImmImage; 27 27 import org.sophie2.base.commons.util.ImmList; 28 import org.sophie2.base.commons.util.position.ImmInsets; 28 29 import org.sophie2.base.commons.util.position.ImmPoint; 29 30 import org.sophie2.base.commons.util.position.ImmSize; 31 import org.sophie2.base.commons.util.position.ImmInsets.Side; 30 32 import org.sophie2.base.halos.HudDialog; 31 33 import org.sophie2.base.halos.HudTitleBar; 32 34 import org.sophie2.base.halos.SubHudButton; … … 36 38 import org.sophie2.base.model.book.ShadowStyleH; 37 39 import org.sophie2.base.model.book.StyledElementH; 38 40 import org.sophie2.base.model.book.frame.FrameR4; 39 import org.sophie2.base.model.book.frame.ImmInsets;40 41 import org.sophie2.base.model.book.frame.WrappingModes; 41 import org.sophie2.base.model.book.frame.ImmInsets.Side;42 42 import org.sophie2.base.model.book.interfaces.StyledElement; 43 43 import org.sophie2.base.model.book.resource.ImageResourceH; 44 44 import org.sophie2.base.model.book.resource.r4.ElementR4; -
src/test/java/org/sophie2/base/model/book/FrameSizeLocationTest.java
#P org.sophie2.base.model.book
2 2 3 3 import org.junit.Before; 4 4 import org.junit.Test; 5 import org.sophie2.base.commons.util.position.ImmInsets; 5 6 import org.sophie2.base.commons.util.position.ImmPoint; 6 7 import org.sophie2.base.commons.util.position.ImmSize; 7 8 import org.sophie2.base.commons.util.position.Position; 8 9 import org.sophie2.base.media.TimePos; 9 10 import org.sophie2.base.model.book.frame.BoundMode; 10 11 import org.sophie2.base.model.book.frame.FrameR4; 11 import org.sophie2.base.model.book.frame.ImmInsets;12 12 import org.sophie2.base.model.book.interfaces.MemberElement; 13 13 import org.sophie2.base.model.book.interfaces.ResizableElement; 14 14 import org.sophie2.base.model.book.testing.ModelTestBase; -
src/main/java/org/sophie2/base/model/book/persist/ImmInsetsPersister.java
2 2 3 3 import java.io.IOException; 4 4 5 import org.sophie2.base. model.book.frame.ImmInsets;5 import org.sophie2.base.commons.util.position.ImmInsets; 6 6 import org.sophie2.base.persistence.commons.PersistenceOptions; 7 7 import org.sophie2.base.persistence.commons.PersistenceUtil; 8 8 import org.sophie2.base.persistence.persister.IncorrectFormatException; -
src/test/java/org/sophie2/base/model/book/resource/r4/PersistenceTest.java
6 6 import org.junit.Before; 7 7 import org.junit.Test; 8 8 import org.sophie2.base.commons.util.ImmColor; 9 import org.sophie2.base.commons.util.position.ImmInsets; 9 10 import org.sophie2.base.commons.util.position.ImmPoint; 10 11 import org.sophie2.base.commons.util.position.ImmSize; 11 12 import org.sophie2.base.model.book.BackgroundType; 12 13 import org.sophie2.base.model.book.BaseModelBookModule; 13 14 import org.sophie2.base.model.book.frame.FrameR4; 14 import org.sophie2.base.model.book.frame.ImmInsets;15 15 import org.sophie2.base.model.book.interfaces.MemberElement; 16 16 import org.sophie2.base.model.book.interfaces.StyledElement; 17 17 import org.sophie2.base.model.book.timelines.LocationChannel; -
src/test/java/org/sophie2/base/model/book/ImmInsetsTest.java
1 1 package org.sophie2.base.model.book; 2 2 3 3 import org.junit.Test; 4 import org.sophie2.base. model.book.frame.ImmInsets;5 import org.sophie2.base. model.book.frame.ImmInsets.Side;4 import org.sophie2.base.commons.util.position.ImmInsets; 5 import org.sophie2.base.commons.util.position.ImmInsets.Side; 6 6 import org.sophie2.core.testing.UnitTestBase; 7 7 8 8 /** -
src/main/java/org/sophie2/base/model/book/frame/FrameR4.java
3 3 import java.io.IOException; 4 4 5 5 import org.sophie2.base.commons.util.ImmColor; 6 import org.sophie2.base.commons.util.position.ImmInsets; 6 7 import org.sophie2.base.commons.util.position.ImmPoint; 7 8 import org.sophie2.base.commons.util.position.ImmSize; 8 9 import org.sophie2.base.model.book.FrameH; -
src/main/java/org/sophie2/base/model/book/FrameH.java
2 2 3 3 import org.sophie2.base.commons.util.ImmList; 4 4 import org.sophie2.base.commons.util.position.ImmArea; 5 import org.sophie2.base.commons.util.position.ImmInsets; 5 6 import org.sophie2.base.commons.util.position.ImmPoint; 6 7 import org.sophie2.base.commons.util.position.ImmSize; 7 8 import org.sophie2.base.media.TimePos; 8 9 import org.sophie2.base.model.book.frame.BoundMode; 9 10 import org.sophie2.base.model.book.frame.FrameR4; 10 import org.sophie2.base.model.book.frame.ImmInsets;11 11 import org.sophie2.base.model.book.frame.WrappingModes; 12 12 import org.sophie2.base.model.book.interfaces.CompositeElement; 13 13 import org.sophie2.base.model.book.interfaces.MemberElement; -
src/main/java/org/sophie2/base/model/book/frame/ImmInsets.java
1 package org.sophie2.base.model.book.frame;2 3 import org.sophie2.core.prolib.annot.Immutable;4 5 /**6 * The immutable class for frame insets7 *8 * @author mira9 */10 11 @Immutable(kind = "insets")12 public class ImmInsets {13 14 /**15 * Represents zero sized insets.16 */17 public static final ImmInsets ZERO_INSETS = new ImmInsets(0);18 19 /**20 * The top width.21 */22 private final float top;23 24 /**25 * The left width.26 */27 private final float left;28 29 /**30 * The bottom width.31 */32 private final float bottom;33 34 /**35 * The right width.36 */37 private final float right;38 39 /**40 * Default constructor setting all widths to 041 */42 public ImmInsets() {43 this.top = 0;44 this.left = 0;45 this.bottom = 0;46 this.right = 0;47 }48 49 /**50 * Constructor setting all widths to the same width.51 *52 * @param width53 * - the common width54 */55 public ImmInsets(float width) {56 this.top = width;57 this.left = width;58 this.bottom = width;59 this.right = width;60 }61 62 /**63 * Constructor setting all widths to different width64 *65 * @param top66 * - the top width67 * @param left68 * - the left width69 * @param bottom70 * - the bottom width71 * @param right72 * - the right width73 */74 public ImmInsets(float top, float left, float bottom, float right) {75 this.top = top;76 this.left = left;77 this.bottom = bottom;78 this.right = right;79 }80 81 /**82 * @return the top width83 */84 public float getTop() {85 return this.top;86 }87 88 /**89 * @return the left width90 */91 public float getLeft() {92 return this.left;93 }94 95 /**96 * @return the bottom width97 */98 public float getBottom() {99 return this.bottom;100 }101 102 /**103 * @return the right width104 */105 public float getRight() {106 return this.right;107 }108 109 /**110 * Adding ImmInsets - left to left, right to right, top to top and bottom to111 * bottom112 *113 * @param widthsToAdd114 * - the insets to add to current insets115 * @return the resulting ImmInsets116 */117 118 public ImmInsets plus(ImmInsets widthsToAdd) {119 return new ImmInsets(this.top + widthsToAdd.getTop(), this.left120 + widthsToAdd.left, this.bottom + widthsToAdd.bottom,121 this.right + widthsToAdd.right);122 }123 124 /**125 * @param multiplier126 * - the float by which all the insets to be multiplied127 * @return the resulting Insets (this) used for chain calculations128 */129 public ImmInsets multiply(float multiplier) {130 return new ImmInsets(this.top * multiplier, this.left * multiplier,131 this.bottom * multiplier, this.right * multiplier);132 }133 134 @Override135 public int hashCode() {136 final int prime = 31;137 int result = 1;138 result = prime * result + Float.floatToIntBits(this.top);139 result = prime * result + Float.floatToIntBits(this.right);140 result = prime * result + Float.floatToIntBits(this.bottom);141 result = prime * result + Float.floatToIntBits(this.left);142 return result;143 }144 145 @Override146 public boolean equals(Object obj) {147 if (this == obj)148 return true;149 if (obj == null)150 return false;151 if (getClass() != obj.getClass())152 return false;153 ImmInsets other = (ImmInsets) obj;154 if (Float.floatToIntBits(this.top) != Float.floatToIntBits(other.top))155 return false;156 if (Float.floatToIntBits(this.right) != Float157 .floatToIntBits(other.right))158 return false;159 if (Float.floatToIntBits(this.bottom) != Float160 .floatToIntBits(other.bottom))161 return false;162 if (Float.floatToIntBits(this.left) != Float.floatToIntBits(other.left))163 return false;164 return true;165 }166 @Override167 public String toString() {168 return String.format("%s(bottom=%g, left=%g, right=%g, top=%g)", getClass()169 .getSimpleName(), this.bottom, this.left, this.right, this.top);170 }171 172 /**173 * A specific side of {@link ImmInsets}.174 *175 */176 public enum Side {177 /**178 * The top side of the insets.179 */180 TOP,181 /**182 * The right side of the insets.183 */184 RIGHT,185 /**186 * The bottom side of the insets.187 */188 BOTTOM,189 /**190 * The left side of the insets.191 */192 LEFT193 }194 195 /**196 * Creates a new {@link ImmInsets} instance by changing one of sides of the197 * current one.198 *199 * @param side200 * The size to change.201 * @param value202 * The new value of the side.203 * @return The new {@link ImmInsets} instance.204 */205 public ImmInsets setSide(Side side, float value) {206 float oldTop = getTop();207 float oldRight = getRight();208 float oldBottom = getBottom();209 float oldLeft = getLeft();210 if (side == Side.TOP) {211 oldTop = value;212 } else if (side == Side.RIGHT) {213 oldRight = value;214 } else if (side == Side.BOTTOM) {215 oldBottom = value;216 } else if (side == Side.LEFT) {217 oldLeft = value;218 } else {219 throw new RuntimeException("Invalid insets side: " + side);220 }221 return new ImmInsets(oldTop, oldLeft, oldBottom, oldRight);222 }223 } -
src/main/java/org/sophie2/base/model/book/ElementH.java
6 6 import org.sophie2.base.commons.structures.ImmTreeList; 7 7 import org.sophie2.base.commons.util.ImmList; 8 8 import org.sophie2.base.commons.util.position.ImmArea; 9 import org.sophie2.base.commons.util.position.ImmInsets; 9 10 import org.sophie2.base.commons.util.position.ImmMatrix; 10 11 import org.sophie2.base.commons.util.position.ImmPoint; 11 12 import org.sophie2.base.commons.util.position.ImmRect; … … 14 15 import org.sophie2.base.media.TimePos; 15 16 import org.sophie2.base.model.book.frame.BoundMode; 16 17 import org.sophie2.base.model.book.frame.FrameR4; 17 import org.sophie2.base.model.book.frame.ImmInsets;18 18 import org.sophie2.base.model.book.frame.WrappingModes; 19 19 import org.sophie2.base.model.book.interfaces.CompositeElement; 20 20 import org.sophie2.base.model.book.interfaces.MemberElement; -
src/main/java/org/sophie2/base/model/book/interfaces/StyledElement.java
4 4 5 5 import org.sophie2.base.commons.util.ImmColor; 6 6 import org.sophie2.base.commons.util.ImmGradient; 7 import org.sophie2.base.commons.util.position.ImmInsets; 7 8 import org.sophie2.base.model.book.BackgroundType; 8 import org.sophie2.base.model.book.frame.ImmInsets;9 9 import org.sophie2.base.model.resources.r4.ResourceRefR4; 10 10 import org.sophie2.base.model.resources.r4.keys.CompositeKey; 11 11 import org.sophie2.base.model.resources.r4.keys.DeeplyCopied; -
src/main/java/org/sophie2/base/model/book/frame/BoundMode.java
1 1 package org.sophie2.base.model.book.frame; 2 2 3 import org.sophie2.base.commons.util.position.ImmInsets; 3 4 import org.sophie2.base.commons.util.position.ImmPoint; 4 5 import org.sophie2.base.commons.util.position.ImmRect; 5 6 import org.sophie2.base.commons.util.position.ImmSize; -
src/main/java/org/sophie2/base/model/book/StyledElementH.java
5 5 import org.sophie2.base.commons.util.ImmGradient; 6 6 import org.sophie2.base.commons.util.ImmImage; 7 7 import org.sophie2.base.commons.util.ImmPattern; 8 import org.sophie2.base. model.book.frame.ImmInsets;8 import org.sophie2.base.commons.util.position.ImmInsets; 9 9 import org.sophie2.base.model.book.interfaces.StyledElement; 10 10 import org.sophie2.base.model.book.resource.ImageResourceR4; 11 11 import org.sophie2.base.model.resources.r4.ResourceRefR4; -
src/test/java/org/sophie2/base/model/book/BoundModeTest.java
3 3 import org.junit.After; 4 4 import org.junit.Before; 5 5 import org.junit.Test; 6 import org.sophie2.base.commons.util.position.ImmInsets; 6 7 import org.sophie2.base.commons.util.position.ImmPoint; 7 8 import org.sophie2.base.commons.util.position.ImmRect; 8 9 import org.sophie2.base.commons.util.position.ImmSize; 9 10 import org.sophie2.base.model.book.frame.BoundMode; 10 import org.sophie2.base.model.book.frame.ImmInsets;11 11 import org.sophie2.core.testing.UnitTestBase; 12 12 13 13 /** -
src/main/java/org/sophie2/extra/func/pdf/PdfModule.java
#P org.sophie2.extra.func.pdf Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: src\main\resources\distrib\icons\pdf-list-icon.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
2 2 3 3 import java.util.List; 4 4 5 import org.sophie2.base.commons.util.ImageUtil; 5 6 import org.sophie2.base.model.resources.r4.resources.ResourceR4; 6 7 import org.sophie2.base.persistence.persister.Persister; 8 import org.sophie2.base.skins.BaseSkinPart; 9 import org.sophie2.base.skins.SkinUtil; 7 10 import org.sophie2.base.visual.AutoVisualProvider; 8 11 import org.sophie2.base.visual.SimpleVisualProvider; 9 12 import org.sophie2.base.visual.VisualElement; … … 28 31 import org.sophie2.main.dnd.providers.ResourceDataProvider; 29 32 import org.sophie2.main.func.resources.ResourcePreviewProvider; 30 33 import org.sophie2.main.func.resources.imports.SimpleResourceImportProvider; 34 import org.sophie2.main.func.resources.view.AllResourcesPalette; 31 35 32 36 /** 33 37 * Module providing PDF functionality. … … 91 95 ResourceR4.registerAsExtension(res, PdfResourceR4.class); 92 96 93 97 AutoVisualProvider.fillExtensions(res, PdfFilteringButton.class); 98 99 res.add(initSkin().asExtension()); 94 100 } 101 102 private BaseSkinPart initSkin() { 103 BaseSkinPart part = new BaseSkinPart(); 104 part.add(SkinUtil.getElementId(PdfResourceR4.class), 105 AllResourcesPalette.RESOURCE_ICON_PROP_ID, 106 ImageUtil.loadIcon("pdf-list-icon.png")); 107 108 return part; 109 } 95 110 }